Quarterly report pursuant to Section 13 or 15(d)

SCHEDULE OF STOCK WARRANT ACTIVITY (Details)

v3.21.2
SCHEDULE OF STOCK WARRANT ACTIVITY (Details)
3 Months Ended
Jul. 31, 2021
$ / shares
shares
Accumulated Other Comprehensive Income (Loss) [Line Items]  
Number of Warrants Outstanding, End of Period | shares 1,395,509
Weighted Average Exercise Price of Warrants Outstanding, End of Period $ 9.89
Weighted Average Remaining Contractual Life in Years, Warrants Outstanding, End of Period 4 years 2 months 19 days
Warrants exercisable at end of period | shares 891,951
Weighted Average Exercise Price, exercisable at end of period $ 7.29
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 of Period | shares 1,428,794
Weighted Average Exercise Price of Warrants Outstanding, Beginning of Period $ 12.00
Weighted Average Remaining Contractual Life in Years, Beginning of Period 4 years 29 days
Number of Warrants, Granted | shares
Weighted Average Exercise Price, Granted
Number of Warrants, Exercised | shares
Weighted Average Exercise Price, Exercised
Number of Warrants, Forfeited | shares (142,972)
Weighted Average Exercise Price, Forfeited $ 32.17
Number of Warrants, Canceled | shares
Weighted Average Exercise Price, Canceled
Number of Warrants Outstanding, End of Period | shares 1,285,822
Weighted Average Exercise Price of Warrants Outstanding, End of Period $ 9.76
Weighted Average Remaining Contractual Life in Years, End of Period 4 years 3 months 29 days
Class A Warrants [Member]  
Accumulated Other Comprehensive Income (Loss) [Line Items]  
Number of Warrants Outstanding, Beginning of Period | shares 109,687
Weighted Average Exercise Price of Warrants Outstanding, Beginning of Period $ 11.40
Weighted Average Remaining Contractual Life in Years, Beginning of Period 3 years 2 months 19 days
Number of Warrants, Granted | shares
Weighted Average Exercise Price, Granted
Number of Warrants, Exercised | shares
Weighted Average Exercise Price, Exercised
Number of Warrants, Forfeited | shares
Weighted Average Exercise Price, Forfeited
Number of Warrants, Canceled | shares
Weighted Average Exercise Price, Canceled
Number of Warrants Outstanding, End of Period | shares 109,687
Weighted Average Exercise Price of Warrants Outstanding, End of Period $ 11.40
Weighted Average Remaining Contractual Life in Years, End of Period 2 years 11 months 19 days