Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Narrative (Details)

v3.22.0.1
Stockholders' Equity - Narrative (Details)
3 Months Ended 9 Months Ended
Jan. 03, 2022
USD ($)
$ / shares
shares
Aug. 31, 2021
USD ($)
$ / shares
shares
Aug. 16, 2021
USD ($)
$ / shares
shares
Aug. 12, 2021
USD ($)
$ / shares
shares
Jul. 21, 2021
USD ($)
$ / shares
shares
Mar. 08, 2020
shares
Feb. 04, 2020
$ / shares
Apr. 10, 2019
USD ($)
$ / shares
shares
Jan. 31, 2022
USD ($)
plan
shares
Jan. 31, 2021
USD ($)
shares
Jul. 31, 2020
USD ($)
shares
Jan. 31, 2022
USD ($)
plan
$ / shares
shares
Jan. 31, 2021
USD ($)
shares
Dec. 22, 2021
shares
Apr. 30, 2021
USD ($)
shares
Dec. 30, 2020
shares
Nov. 05, 2018
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Number of stock-based incentive plans | plan                 2     2          
Transfer of unused awards (in shares)           129,009                      
Common stock, shares authorized (in shares)                 40,000,000     40,000,000     40,000,000    
Common stock, shares remaining for future issuance (in shares)                 12,000,000     12,000,000          
Shares issuable upon conversion of debt (in shares)                 10,000,000     10,000,000          
Shares required by lenders (in shares)                 2,000,000     2,000,000          
Share price (in dollars per share) | $ / shares             $ 9.49                    
Amortization of deferred financing costs | $                 $ 29,464     $ 49,107 $ 0        
Modification charge for warrants exercised | $                         25,966        
Common stock issued for stock options exercised for cash | $                 135,000 $ 363,385   191,034 2,578,700        
Unrecognized compensation costs | $                 11,263     11,263          
Stock based compensation expense | $                 $ 700,697 $ 721,067   $ 1,965,567 $ 3,039,729        
Treasury stock (in shares)                 155,486     155,486     155,486    
Treasury stock, value | $                 $ 1,817,414     $ 1,817,414     $ 1,817,414    
Common Stock                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Common stock issued for stock options exercised for cash (in shares)                 41,667 447,134   58,419 1,364,721        
Common stock issued for cashless stock options exercised (in shares)                       30,156 22,339        
Common stock issued for cashless stock options exercised, retained by company (in shares)                       169,844          
Common stock issued for stock options exercised for cash | $                 $ 41 $ 447   $ 58 $ 1,365        
Cooperman Warrants                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Number of securities called by warrants or rights (in shares)                     192,049            
Modification charge for warrants exercised | $                     $ 25,966            
Common Stock | Director                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Shares granted (in shares) 117,316                                
Grant date fair value | $ $ 279,212                                
Share price (in dollars per share) | $ / shares $ 2.38                                
Restricted Stock                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Unvested shares of restricted common stock outstanding (in shares)                 0     0          
Total unrecognized compensation expense | $                 $ 0     $ 0          
Stock based compensation expense | $                 $ 286,231 30,427   $ 307,283 51,480        
Restricted Stock Units (RSUs)                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Shares granted (in shares)                       514,142          
Grant date fair value | $       $ 1,000,000                          
Share price (in dollars per share) | $ / shares       $ 6.48                          
Unvested shares of restricted common stock outstanding (in shares)                 952,637     952,637     549,972    
Total unrecognized compensation expense | $                 $ 4,612,404     $ 4,612,404          
Weighted average recognition period                       1 year 7 months 2 days          
Amortization expense | $                 112,155 149,855   $ 336,466 1,600,000        
Stock based compensation expense | $                 $ 397,241 567,239   $ 1,532,147 2,553,717        
Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Employee                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Shares granted (in shares)                       410,000          
Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche Three                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Unvested shares of restricted common stock outstanding (in shares)                 195,000     195,000          
Weighted average recognition period             4 years                    
Minimum closing price of common stock (in dollars per share) | $ / shares             $ 12                    
Consecutive trading days             20 days                    
Restricted Stock Units (RSUs) | Chief Financial Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Shares granted (in shares)     125,000                            
Grant date fair value | $     $ 725,000                            
Share price (in dollars per share) | $ / shares     $ 5.80                            
Restricted Stock Units (RSUs) | Chief Operating Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Shares granted (in shares)       80,000                          
Restricted Stock Units (RSUs) | Chief Academic Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Shares granted (in shares)       80,000                          
Restricted Stock Units (RSUs) | Chief Executive Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Shares granted (in shares)         125,000                        
Grant date fair value | $         $ 873,750                        
Share price (in dollars per share) | $ / shares         $ 6.99                        
Amortization expense | $                 $ (121,354)     $ 169,896          
Amortization period of expense         3 years                        
Expiration period of award         3 years                        
Restricted Stock Units (RSUs) | Employees                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Shares granted (in shares)                       104,142          
Grant date fair value | $                 253,738     $ 253,738          
Vesting period of award (in years)                       3 years          
Restricted Stock Units (RSUs) | Employees | Minimum                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Grant price of award (in dollars per share) | $ / shares                       $ 2.09          
Restricted Stock Units (RSUs) | Employees | Maximum                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Grant price of award (in dollars per share) | $ / shares                       $ 6.50          
Warrant                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Vesting period of warrant   5 years                              
Warrant | Revolving Credit Facility | Credit Facility Agreement                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Number of securities called by warrants or rights (in shares)   50,000                             92,049
Exercise price of warrants (in dollars per share) | $ / shares   $ 5.85                             $ 5.85
Fair value of warrants outstanding | $   $ 137,500                             $ 255,071
Vesting period of warrant   14 months                              
Warrant | Director                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Amortization expense | $                 9,125 9,125   $ 27,375 27,375        
Number of securities called by warrants or rights (in shares)               50,000                  
Exercise price of warrants (in dollars per share) | $ / shares               $ 4.89                  
Exercise period of warrant               5 years                  
Fair value of warrants outstanding | $               $ 109,500                  
Vesting period of warrant               3 years                  
Warrant | Leon and Toby Cooperman Family Foundation                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Number of securities called by warrants or rights (in shares)   50,000                              
Exercise price of warrants (in dollars per share) | $ / shares   $ 5.85                              
Exercise period of warrant   5 years                              
Warrant | Former Board of Director                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Amortization expense | $                 7,000     $ 16,333          
Number of securities called by warrants or rights (in shares)         25,000                        
Exercise price of warrants (in dollars per share) | $ / shares         $ 6.99                        
Exercise period of warrant         5 years                        
Fair value of warrants outstanding | $         $ 84,000                        
Vesting period of warrant         3 years                        
Stock Incentive Plan and Stock Option Grants to Employees and Directors                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Common stock issued for stock options exercised for cash (in shares)                       258,419          
Stock Incentive Plan and Stock Option Grants to Employees and Directors | Chief Operating Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Common stock issued for stock options exercised for cash (in shares)                       200,000          
Stock options                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Weighted average recognition period                       8 months 1 day          
Stock based compensation expense | $                 $ 17,225 $ 123,401   $ 126,137 $ 434,532        
2018 Equity Incentive Plan                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Common stock, shares authorized (in shares)                           2,350,000   1,600,000  
Common stock, shares remaining for future issuance (in shares)                             549,739    
Number of shares available for grant (in shares)                 0     0          
2018 Equity Incentive Plan | Restricted Stock Units (RSUs)                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Weighted average recognition period                       3 years          
Amortization expense | $                 $ 146,817     $ 293,633          
Equity Incentive Plan                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Common stock, shares remaining for future issuance (in shares)                 732,013     732,013     732,013