Quarterly report pursuant to Section 13 or 15(d)

SCHEDULE OF STOCK WARRANT ACTIVITY (Details)

v3.22.2.2
SCHEDULE OF STOCK WARRANT ACTIVITY (Details)
3 Months Ended
Jul. 31, 2022
$ / shares
shares
Accumulated Other Comprehensive Income (Loss) [Line Items]  
Number of Warrants, Outstanding, Ending balance | shares 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 days
Number of Warrants, Exercisable, Ending balance | shares 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 | shares 1,909,262
Weighted Average Exercise Price,Outstanding, Beginning balance $ 9.29
Weighted average remaining contractual life in years, beginning of period 4 years 4 months 17 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, Ending balance | shares 1,909,262
Weighted Average Exercise Price, Outstanding, Ending balance $ 9.29
Weighted average remaining contractual life in years, end of period 4 years 1 month 17 days
Class A Warrants [Member]  
Accumulated Other Comprehensive Income (Loss) [Line Items]  
Number of Warrants, Outstanding, Beginning balance | shares 109,687
Weighted Average Exercise Price,Outstanding, Beginning balance $ 11.40
Weighted average remaining contractual life in years, beginning of period 2 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, Ending balance | shares 109,687
Weighted Average Exercise Price, Outstanding, Ending balance $ 11.40
Weighted average remaining contractual life in years, end of period 1 year 11 months 19 days