Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Stock Options (Details)

v3.20.2
Stockholders' Equity - Stock Options (Details)
1 Months Ended 12 Months Ended
Dec. 09, 2019
$ / shares
shares
Aug. 01, 2019
USD ($)
subsidiary
$ / shares
shares
May 13, 2019
$ / shares
shares
Apr. 30, 2019
USD ($)
employee
$ / shares
shares
Dec. 24, 2018
USD ($)
$ / shares
shares
Dec. 13, 2018
USD ($)
subsidiary
$ / shares
shares
Sep. 06, 2018
USD ($)
shares
Jul. 19, 2018
USD ($)
$ / shares
shares
Apr. 30, 2020
USD ($)
$ / shares
shares
Apr. 30, 2020
USD ($)
shares
Apr. 30, 2019
USD ($)
employee
$ / shares
Jan. 31, 2020
USD ($)
Dec. 30, 2019
shares
Jul. 31, 2019
USD ($)
Mar. 13, 2012
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Compensation expense | $                   $ 1,289,546 $ 1,190,385        
Unrecognized compensation costs | $                 $ 724,965 $ 724,965          
Weighted average recognition period                   1 year 8 months 12 days          
Share-based Payment Arrangement, Option                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Granted (in shares) 61,000 59,000                          
Exercise price (in dollars per share) | $ / shares $ 6.92                            
Fair value of options granted | $   $ 83,000                   $ 116,000      
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                          
Non-qualified stock options to certain former directors                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Granted (in 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                        
Executive Officer                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Stock-based compensation expense | $                   $ 0 $ 0        
Employees | Share-based Payment Arrangement, Option                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Granted (in shares)                 6,900            
Exercise price (in dollars per share) | $ / shares                 $ 4.58            
Fair value of options granted | $                 $ 11,088 $ 11,088          
44 Employees                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Granted (in shares)       65,750                      
Number of employees granted options | employee       44             44        
Exercise price of options (in dollars per share) | $ / shares       $ 4.56             $ 4.56        
Fair value of options | $       $ 117,000                      
Options term       36 months                      
Three Directors                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Granted (in shares)         61,667                    
Director One                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Granted (in shares)         41,667                    
Weighted average exercise price of options granted (in dollars per share) | $ / shares         $ 5.14                    
Two Other Directors                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Granted (in shares)         10,000                    
Director                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Fair value of options | $         $ 123,000                    
Options term         36 months                    
61 Employees                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Granted (in shares)           89,125                  
Weighted average exercise price of options granted (in dollars per share) | $ / shares           $ 5.20                  
Number of employees granted options | subsidiary           61                  
Fair value of options | $           $ 136,000                  
Options term           36 months                  
Chief Executive Officer                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Weighted average recognition period               5 years              
Granted (in shares)               200,000              
Exercise price of options granted (in dollars per share) | $ / shares               $ 7.55              
Chief Operating Officer                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Granted (in shares)               180,000              
CAO                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Granted (in shares)               180,000              
Board of Directors Chairman                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Granted (in shares)               560,000              
Weighted average exercise price of options granted (in dollars per share) | $ / shares               $ 2.56              
Fair value of options | $               $ 1,433,600              
Chief Financial Officer                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Weighted average recognition period             5 years                
Granted (in shares)             180,000                
Fair value of options | $             $ 257,400                
Options term             36 months                
Chief Accounting Officer                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Weighted average recognition period             5 years                
Granted (in shares)             50,000                
Fair value of options | $             $ 71,500                
2012 Equity Incentive Plan                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Number of shares authorized (in shares)                             3,500,000
Shares reserved for future issuance (in shares)                 179,380 179,380          
2018 Equity Incentive Plan                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Number of shares authorized (in shares)           500,000             1,100,000    
Shares reserved for future issuance (in shares)                 47,277 47,277