Annual report pursuant to Section 13 and 15(d)

SCHEDULE OF STOCK WARRANT ACTIVITY (Details)

v3.22.2.2
SCHEDULE OF STOCK WARRANT ACTIVITY (Details) - $ / shares
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Number of Warrants, Outstanding, Ending balance 2,018,949    
Weighted Average Exercise Price, Outstanding, Ending balance $ 9.41    
Weighted average remaining contractual life in years, end of period 4 years 3 months 7 days    
Number of Warrants, Exercisable, Ending balance 1,393,949    
Weighted Average Exercise Price, Exercisable, Ending balance $ 9.77    
Weighted average fair value of warrants granted during the period    
Warrants with No Class Designation [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Number of Warrants, Outstanding, Beginning balance 1,428,794 527,378  
Weighted Average Exercise Price,Outstanding, Beginning balance $ 12.00 $ 14.83  
Weighted average remaining contractual life in years, end of period 4 years 4 months 17 days 4 years 29 days 3 years 8 months 23 days
Number of Warrants, Granted 817,370 1,425,224  
Weighted Average Exercise Price, Granted $ 8.46 $ 9.09  
Weighted Average Remaining Contractual Granted 5 years 4 months 20 days 5 years 2 months 4 days  
Number of Warrants, Exercised (166,667) (523,808)  
Weighted Average Exercise Price, Exercised $ 6.00 $ 6.68  
Weighted average remaining contractual life in years,, Exercised 3 years 3 months 29 days 4 years 10 days  
Number of Warrants, Forfeited (170,235)  
Weighted Average Exercise Price, Forfeited $ 31.25  
Number of Warrants, Canceled  
Weighted Average Exercise Price, Canceled  
Number of Warrants, Outstanding, Ending balance 1,909,262 1,428,794 527,378
Weighted Average Exercise Price, Outstanding, Ending balance $ 9.29 $ 12.00 $ 14.83
Class A Warrants [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Number of Warrants, Outstanding, Beginning balance 109,687 219,375  
Weighted Average Exercise Price,Outstanding, Beginning balance $ 11.40 $ 11.40  
Weighted average remaining contractual life in years, end of period 2 years 2 months 19 days 3 years 2 months 19 days 4 years 2 months 19 days
Number of Warrants, Granted  
Weighted Average Exercise Price, Granted  
Number of Warrants, Exercised (109,688)  
Weighted Average Exercise Price, Exercised $ 11.40  
Weighted average remaining contractual life in years,, Exercised   3 years 2 months 19 days  
Number of Warrants, Forfeited  
Weighted Average Exercise Price, Forfeited  
Number of Warrants, Canceled  
Weighted Average Exercise Price, Canceled  
Number of Warrants, Outstanding, Ending balance 109,687 109,687 219,375
Weighted Average Exercise Price, Outstanding, Ending balance $ 11.40 $ 11.40 $ 11.40