Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Outstanding and Exercisable Warrants (Details)

v3.22.2
Stockholders' Equity - Schedule of Outstanding and Exercisable Warrants (Details)
12 Months Ended
Apr. 30, 2022
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding (in shares) | shares 860,182
Exercisable (in shares) | shares 840,385
Warrant  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercisable (in shares) | shares 624,174
Warrant | Warrant  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding (in shares) | shares 649,174
Warrant | $1.00  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Minimum exercise price (in dollars per share) $ 1.00
Maximum exercise price (in dollars per share) 1.00
Weighted average exercise price (in dollars per share) $ 1.00
Outstanding (in shares) | shares 200,000
Weighted average exercise price (in dollars per share) $ 1.00
Weighted average remaining life (in years) 4 years 11 months 26 days
Exercisable (in shares) | shares 200,000
Warrant | $4.89  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Minimum exercise price (in dollars per share) $ 4.89
Maximum exercise price (in dollars per share) 4.89
Weighted average exercise price (in dollars per share) $ 4.89
Outstanding (in shares) | shares 50,000
Weighted average exercise price (in dollars per share) $ 4.89
Weighted average remaining life (in years) 1 year 11 months 12 days
Exercisable (in shares) | shares 50,000
Warrant | $5.85  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Minimum exercise price (in dollars per share) $ 5.85
Maximum exercise price (in dollars per share) 5.85
Weighted average exercise price (in dollars per share) $ 5.85
Outstanding (in shares) | shares 50,000
Weighted average exercise price (in dollars per share) $ 5.85
Weighted average remaining life (in years) 4 years 4 months 2 days
Exercisable (in shares) | shares 50,000
Warrant | $6.00  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Minimum exercise price (in dollars per share) $ 6.00
Maximum exercise price (in dollars per share) 6.00
Weighted average exercise price (in dollars per share) $ 6.00
Outstanding (in shares) | shares 100,000
Weighted average exercise price (in dollars per share) $ 6.00
Weighted average remaining life (in years) 1 year 10 months 6 days
Exercisable (in shares) | shares 100,000
Warrant | $6.87  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Minimum exercise price (in dollars per share) $ 6.87
Maximum exercise price (in dollars per share) 6.87
Weighted average exercise price (in dollars per share) $ 6.87
Outstanding (in shares) | shares 224,174
Weighted average exercise price (in dollars per share) $ 6.87
Weighted average remaining life (in years) 2 months 26 days
Exercisable (in shares) | shares 224,174
Warrant | $6.99  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Minimum exercise price (in dollars per share) $ 6.99
Maximum exercise price (in dollars per share) 6.99
Weighted average exercise price (in dollars per share) $ 6.99
Outstanding (in shares) | shares 25,000
Weighted average exercise price (in dollars per share) $ 0.00