Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Warrants Outstanding and Exercisable (Details)

v3.23.1
Stockholders' Equity - Warrants Outstanding and Exercisable (Details)
9 Months Ended
Jan. 31, 2023
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding number of warrants (in shares) 425,000
Exercisable Number of Warrants (in shares) 408,333
Exercise Price One  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise Price (in dollars per share) | $ / shares $ 1.00
Weighted Average Exercise Price (in dollars per share) | $ / shares $ 1.00
Outstanding number of warrants (in shares) 200,000
Weighted Average Remaining Life In Years 4 years 2 months 23 days
Exercisable Number of Warrants (in shares) 200,000
Exercise Price Two  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise Price (in dollars per share) | $ / shares $ 4.89
Weighted Average Exercise Price (in dollars per share) | $ / shares $ 4.89
Outstanding number of warrants (in shares) 50,000
Weighted Average Remaining Life In Years 1 year 2 months 8 days
Exercisable Number of Warrants (in shares) 50,000
Exercise Price Three  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise Price (in dollars per share) | $ / shares $ 5.85
Weighted Average Exercise Price (in dollars per share) | $ / shares $ 5.85
Outstanding number of warrants (in shares) 50,000
Weighted Average Remaining Life In Years 3 years 6 months 29 days
Exercisable Number of Warrants (in shares) 50,000
Exercise Price Four  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise Price (in dollars per share) | $ / shares $ 6.00
Weighted Average Exercise Price (in dollars per share) | $ / shares $ 6.00
Outstanding number of warrants (in shares) 100,000
Weighted Average Remaining Life In Years 1 year 1 month 2 days
Exercisable Number of Warrants (in shares) 100,000
Exercise Price Five  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise Price (in dollars per share) | $ / shares $ 6.99
Weighted Average Exercise Price (in dollars per share) | $ / shares $ 6.99
Outstanding number of warrants (in shares) 25,000
Weighted Average Remaining Life In Years 3 years 5 months 19 days
Exercisable Number of Warrants (in shares) 8,333