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)
9 Months Ended
Jan. 31, 2021
$ / shares
shares
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 (178,571)
Number of Warrants, Forfeited | shares
Number of Warrants, Canceled | shares
Number of Warrants Outstanding, End of Period | shares 1,270,473
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.52
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 4 years 1 month 27 days
Weighted Average Remaining Contractual Life in Years, End of Period 3 years 11 months 8 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 (109,688)
Number of Warrants, Forfeited | shares
Number of Warrants, Canceled | shares
Number of Warrants Outstanding, End of Period | shares 109,687
Warrants exercisable at end of period | shares 1,380,160
Weighted Average Exercise Price of Warrants Outstanding, Beginning of Period $ 11.4
Weighted Average Exercise Price, Granted
Weighted Average Exercise Price, Exercised 11.4
Weighted Average Exercise Price, Forfeited
Weighted Average Exercise Price, Canceled
Weighted Average Exercise Price of Warrants Outstanding, End of Period 11.4
Weighted Average Exercise Price, exercisable at end of period 9.67
Weighted average fair value of warrants granted during the period $ 9.09
Weighted Average Remaining Contractual Life in Years, Beginning of Period 4 years 2 months 19 days
Weighted Average Remaining Contractual Life in Years, Granted
Weighted Average Remaining Contractual Life in Years, Exercised 3 years 5 months 20 days
Weighted Average Remaining Contractual Life in Years, End of Period 3 years 5 months 20 days
Total Warrants Outstanding at end of period 3 years 10 months 25 days