Annual report pursuant to Section 13 and 15(d)

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

v3.20.2
Stockholders' Equity - Schedule of Stock Warrant Activity (Details) - $ / shares
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Number of Warrants Outstanding, End of Period 746,753  
Warrants exercisable at end of period 746,753  
Weighted Average Exercise Price of Warrants Outstanding, End of Period $ 7.41  
Weighted Average Exercise Price, exercisable at end of period 7.78  
Weighted average fair value of warrants granted during the period $ 4.21  
Weighted Average Remaining Contractual Life in Years, End of Period 3 years 10 months 17 days  
Warrants [Member]    
Number of Warrants Outstanding, Beginning of Period 170,236 170,236
Number of Warrants, Granted 357,142
Number of Warrants, Exercised
Number of Warrants, Forfeited, with no financial effect
Number of Warrants, Cancelled
Number of Warrants Outstanding, End of Period 527,378 170,236
Weighted Average Exercise Price of Warrants Outstanding, Beginning of Period $ 31.11 $ 31.11
Weighted Average Exercise Price, Granted 7.00
Weighted Average Exercise Price, Exercised
Weighted Average Exercise Price, Forfeited, with no financial effect
Weighted Average Exercise Price, Cancelled/Expired
Weighted Average Exercise Price of Warrants Outstanding, End of Period $ 31.11
Weighted Average Remaining Contractual Life in Years, Beginning of Period 1 year 2 months 30 days 1 year 2 months 30 days
Weighted Average Remaining Contractual Life in Years, Granted 4 years 11 months 1 day  
Weighted Average Remaining Contractual Life in Years, End of Period 3 years 8 months 23 days 1 year 2 months 30 days
Class A Warrants [Member]    
Number of Warrants Outstanding, Beginning of Period  
Number of Warrants, Granted 219,375  
Number of Warrants, Exercised  
Number of Warrants, Forfeited, with no financial effect  
Number of Warrants, Cancelled  
Number of Warrants Outstanding, End of Period 219,375
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, with no financial effect  
Weighted Average Exercise Price, Cancelled/Expired  
Weighted Average Exercise Price of Warrants Outstanding, End of Period $ 11.40
Weighted Average Remaining Contractual Life in Years, Beginning of Period 0 years  
Weighted Average Remaining Contractual Life in Years, Granted 4 years 2 months 19 days  
Weighted Average Remaining Contractual Life in Years, End of Period 4 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, with no financial effect (109,750)  
Number of Warrants, Cancelled  
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, with no financial effect 11.40  
Weighted Average Exercise Price, Cancelled/Expired  
Weighted Average Exercise Price of Warrants Outstanding, End of Period
Weighted Average Remaining Contractual Life in Years, Granted 6 months  
Class Y Warrants [Member]    
Number of Warrants Outstanding, Beginning of Period  
Number of Warrants, Granted  
Number of Warrants, Exercised  
Number of Warrants, Forfeited, with no financial effect  
Number of Warrants, Cancelled  
Number of Warrants Outstanding, End of Period
Weighted Average Exercise Price of Warrants Outstanding, Beginning of Period  
Weighted Average Exercise Price, Granted  
Weighted Average Exercise Price, Exercised  
Weighted Average Exercise Price, Forfeited, with no financial effect  
Weighted Average Exercise Price, Cancelled/Expired  
Weighted Average Exercise Price of Warrants Outstanding, End of Period