Quarterly report pursuant to Section 13 or 15(d)

Share-based Compensation (Narrative) (Details)

v3.24.1
Share-based Compensation (Narrative) (Details) - USD ($)
3 Months Ended
Oct. 31, 2018
Dec. 31, 2023
Dec. 31, 2022
Jul. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock option conversion ratio   100.00%    
Proceeds from stock option exercises     $ 257,132  
Share-based compensation   $ 3,406,949 4,845,269  
Stock Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period   3 years    
Share price   $ 0.72    
Options, exercises in period, intrinsic value     $ 355,000  
Unrecognized compensation expense, stock options   $ 21,900,000    
Unrecognized compensation expense, period for recognition   1 year 9 months 18 days    
Share-based compensation   $ 1,100,000    
Stock Option [Member] | Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award term   10 years    
Stock Appreciation Rights (SARs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting date Oct. 31, 2018      
Award term 10 years      
Exercise price per share $ 0.95      
Vested shares   50,000    
Stock Appreciation Rights (SARs) [Member] | Employee [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares issued 50,000      
Stock Appreciation Rights (SARs) [Member] | Directors [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares issued 140,000      
2008 Stock Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized   0    
2017 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized       4,700,000
Number of shares available   398,105    
2018 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized   18,500,000    
Number of shares available   2,739,330    
2022 Inducement Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized   4,000,000    
Number of shares available   3,967,083