Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Stock Options (Details)

v3.21.2
Stockholders' Equity - Stock Options (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 04, 2020
Dec. 09, 2019
$ / shares
shares
Aug. 01, 2019
USD ($)
subsidiary
$ / shares
shares
May 13, 2019
$ / shares
shares
Apr. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
Nov. 30, 2019
Jan. 31, 2021
USD ($)
Apr. 30, 2021
USD ($)
$ / shares
shares
Apr. 30, 2020
USD ($)
shares
Dec. 30, 2020
shares
Jan. 31, 2020
USD ($)
Dec. 30, 2019
shares
Jul. 31, 2019
USD ($)
Dec. 13, 2018
shares
Mar. 13, 2012
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Stock-based compensation expense                 $ 3,977,983              
Compensation expense                   $ 1,289,546            
Stock Incentive Plan and Stock Option Grants to Employees and Directors                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Granted (in shares) | shares                 0              
Exercise price of options (in dollars per share) | $ / shares                 $ 6.26              
Share-based Payment Arrangement, Option                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Granted (in shares) | shares   61,000 59,000                          
Unrecognized compensation costs                 $ 142,000              
Weighted average recognition period                 1 year 7 days              
Stock-based compensation expense                 $ 560,828              
Fair value of options granted     $ 83,000                 $ 116,000        
Exercise price (in dollars per share) | $ / shares   $ 6.92                            
Weighted average exercise price of options granted (in dollars per share) | $ / shares     $ 3.99                          
Number of employees granted options | subsidiary     26                          
Recognition period of options     36 months                          
Share-based Payment Arrangement, Option | Employees                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Granted (in shares) | shares         6,900                      
Fair value of options granted         $ 11,088         $ 11,088            
Exercise price (in dollars per share) | $ / shares         $ 4.58                      
Restricted Stock Units (RSUs)                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Unrecognized compensation costs                 $ 3,600,000              
Weighted average recognition period 4 years         3 years     1 year 8 months 19 days              
Stock-based compensation expense               $ 175,754 $ 3,355,148              
Restricted Stock Units (RSUs) | Employees                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Weighted average recognition period             3 years                  
Restricted Stock                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Unrecognized compensation costs                 $ 28,000              
Weighted average recognition period                 8 months 1 day              
Stock-based compensation expense                 $ 62,007              
Non-qualified stock options to certain former directors                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Granted (in shares) | shares       30,000                        
Fair value of options granted                           $ 33,600    
Term of options       five                        
Exercise price of options (in dollars per share) | $ / shares       $ 4.12                        
2012 Equity Incentive Plan                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Number of shares authorized (in shares) | shares                               3,500,000
Shares reserved for future issuance (in shares) | shares         549,739       549,739 549,739            
2018 Equity Incentive Plan                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Number of shares authorized (in shares) | shares                     1,600,000   1,100,000   500,000  
Shares reserved for future issuance (in shares) | shares         179,380       179,380 179,380