Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Warrants (Details)

v3.22.2
Stockholders' Equity - Warrants (Details) - USD ($)
3 Months Ended 12 Months Ended
Apr. 22, 2022
Aug. 31, 2021
Jul. 21, 2021
Jun. 05, 2020
Mar. 06, 2019
Jul. 31, 2020
Apr. 30, 2022
Apr. 30, 2021
Apr. 25, 2022
Jun. 08, 2020
Nov. 05, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Deferred financing costs             $ 369,902 $ 18,056      
Amortization of deferred financing costs             103,454 164,362      
Common stock issued for warrants exercised for cash             0 1,081,792      
Modification charge for warrants exercised           $ 25,966   $ 25,966      
Cooperman Warrants                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Class of warrant or right, number of securities called by warrants or rights (in shares)                   192,049  
Decrease in exercise price of common stock purchase warrants       5.00%              
Cooperman Warrants | Loan Agreements                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Warrants granted, exercise price (in dollars per share)       $ 5.70 $ 6.00            
Warrant                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Vesting period of warrant   5 years             5 years    
Leon and Toby Cooperman Family Foundation | Warrant                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Class of warrant or right, number of securities called by warrants or rights (in shares)   50,000                  
Exercise price (in dollars per share)   $ 5.85                  
Exercise period   5 years                  
Amortization of deferred financing costs             68,932        
Former Board of Director | Warrant                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Class of warrant or right, number of securities called by warrants or rights (in shares)     25,000                
Vesting period of warrant     3 years                
Exercise price (in dollars per share)     $ 6.99                
Exercise period     5 years                
Warrants and rights outstanding     $ 84,000                
Amortization expense             21,000        
Intercreditor Agreement | Warrant                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Class of warrant or right, number of securities called by warrants or rights (in shares) 100,000                    
Vesting period of warrant 60 months                    
Exercise price (in dollars per share) $ 1.00                    
Exercise period 5 years                    
Warrants and rights outstanding $ 118,000                    
Revolving Credit Facility | 2022 Revolving Credit Facility                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Deferred financing costs             $ 118,000        
Revolving Credit Facility | 2022 Revolving Credit Facility | Warrant                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Class of warrant or right, number of securities called by warrants or rights (in shares)                 100,000    
Exercise price (in dollars per share)                 $ 1.00    
Revolving Credit Facility | Credit Facility Agreement | Cooperman Warrants                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Exercise price (in dollars per share)       $ 5.56             $ 5.85
Revolving Credit Facility | Credit Facility Agreement | Warrant                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Vesting period of warrant   14 months                  
Warrants and rights outstanding   $ 137,500