Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Schedule of Stock Warrant Activity (Details)

v3.20.4
Stockholders' Equity - Schedule of Stock Warrant Activity (Details)
6 Months Ended
Oct. 31, 2020
$ / shares
shares
Number of Warrants Outstanding, Beginning of Period | shares  
Number of Warrants Outstanding, End of Period | shares 1,658,419
Warrants exercisable at end of period | shares 1,658,419
Weighted Average Exercise Price of Warrants Outstanding, Beginning of Period  
Weighted Average Exercise Price of Warrants Outstanding, End of Period $ 9.52
Weighted Average Exercise Price, exercisable at end of period 9.52
Weighted average fair value of warrants granted during the period $ 9.09
Weighted Average Remaining Contractual Life in Years, End of Period 4 years 1 month 24 days
Warrants with No Class Designation [Member]  
Number of Warrants Outstanding, Beginning of Period | shares 527,378
Number of Warrants, Granted | shares 921,666
Number of Warrants, Exercised | shares (10,000)
Number of Warrants, Forfeited | shares
Number of Warrants, Canceled | shares
Number of Warrants Outstanding, End of Period | shares 1,439,044
Weighted Average Exercise Price of Warrants Outstanding, Beginning of Period $ 14.83
Weighted Average Exercise Price, Granted 6.00
Weighted Average Exercise Price, Exercised 7.00
Weighted Average Exercise Price, Forfeited
Weighted Average Exercise Price, Canceled
Weighted Average Exercise Price of Warrants Outstanding, End of Period $ 9.23
Weighted Average Remaining Contractual Life in Years, Beginning of Period 3 years 8 months 23 days
Weighted Average Remaining Contractual Life in Years, Granted 5 years
Weighted Average Remaining Contractual Life in Years, Exercised 3 years 2 months 12 days
Weighted Average Remaining Contractual Life in Years, End of Period 4 years 2 months 16 days
Class A Warrants [Member]  
Number of Warrants Outstanding, Beginning of Period | shares 219,375
Number of Warrants, Granted | shares
Number of Warrants, Exercised | shares
Number of Warrants, Forfeited | shares
Number of Warrants, Canceled | shares
Number of Warrants Outstanding, End of Period | shares 219,375
Weighted Average Exercise Price of Warrants Outstanding, Beginning of Period $ 11.40
Weighted Average Exercise Price, Granted
Weighted Average Exercise Price, Exercised
Weighted Average Exercise Price, Forfeited
Weighted Average Exercise Price, Canceled
Weighted Average Exercise Price of Warrants Outstanding, End of Period $ 11.40
Weighted Average Remaining Contractual Life in Years, Beginning of Period 4 years 2 months 19 days
Weighted Average Remaining Contractual Life in Years, Granted 0 years
Weighted Average Remaining Contractual Life in Years, End of Period 3 years 8 months 19 days