Annual report pursuant to Section 13 and 15(d)

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

v3.21.2
Stockholders' Equity - Schedule of Stock Warrant Activity (Details) - $ / shares
12 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Warrants with No Class Designation [Member]    
Number of Warrants Outstanding, Beginning of Period 527,378 170,236
Number of Warrants, Granted 1,425,224 357,142
Number of Warrants, Exercised (523,808)
Number of Warrants, Forfeited
Number of Warrants, Canceled
Number of Warrants Outstanding, End of Period 1,428,794 527,378
Weighted Average Exercise Price of Warrants Outstanding, Beginning of Period $ 14.83 $ 31.11
Weighted Average Exercise Price, Granted 9.09 7.00
Weighted Average Exercise Price, Exercised 6.68
Weighted Average Exercise Price, Forfeited
Weighted Average Exercise Price, Canceled
Weighted Average Exercise Price of Warrants Outstanding, End of Period $ 12.00 $ 14.83
Weighted Average Remaining Contractual Life in Years, Beginning of Period 3 years 8 months 23 days 1 year 2 months 30 days
Weighted Average Remaining Contractual Life in Years, Granted 5 years 2 months 5 days 4 years 11 months 1 day
Weighted Average Remaining Contractual Life in Years, Exercised 4 years 11 days 0 years
Weighted Average Remaining Contractual Life in Years, End of Period 4 years 29 days 3 years 8 months 23 days
Class A Warrants [Member]    
Number of Warrants Outstanding, Beginning of Period 219,375  
Number of Warrants, Granted  
Number of Warrants, Exercised (109,688)  
Number of Warrants, Forfeited  
Number of Warrants, Canceled  
Number of Warrants Outstanding, End of Period 109,687 219,375
Weighted Average Exercise Price of Warrants Outstanding, Beginning of Period $ 11.40  
Weighted Average Exercise Price, Granted  
Weighted Average Exercise Price, Exercised 11.40  
Weighted Average Exercise Price, Forfeited  
Weighted Average Exercise Price, Canceled  
Weighted Average Exercise Price of Warrants Outstanding, End of Period $ 11.40 $ 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, Exercised 3 years 2 months 19 days  
Weighted Average Remaining Contractual Life in Years, End of Period 3 years 2 months 19 days  
Class X Warrants [Member]    
Number of Warrants Outstanding, Beginning of Period
Number of Warrants, Granted   109,750
Number of Warrants, Exercised  
Number of Warrants, Forfeited   (109,750)
Number of Warrants, Canceled  
Number of Warrants Outstanding, End of Period
Weighted Average Exercise Price of Warrants Outstanding, Beginning of Period
Weighted Average Exercise Price, Granted   11.40
Weighted Average Exercise Price, Exercised  
Weighted Average Exercise Price, Forfeited   11.40
Weighted Average Exercise Price, Canceled  
Weighted Average Exercise Price of Warrants Outstanding, End of Period
Weighted Average Remaining Contractual Life in Years, Beginning of Period   0 years
Weighted Average Remaining Contractual Life in Years, Granted   6 months
Weighted Average Remaining Contractual Life in Years, End of Period 0 years 0 years
Class Y Warrants [Member]    
Number of Warrants Outstanding, End of Period 1,538,481  
Warrants exercisable at end of period 1,034,923  
Weighted Average Exercise Price of Warrants Outstanding, End of Period $ 11.96  
Weighted Average Exercise Price, exercisable at end of period 10.73  
Weighted average fair value of warrants granted during the period $ 9.00  
Weighted Average Remaining Contractual Life in Years, End of Period 4 years 29 days