Annual report pursuant to Section 13 and 15(d)

Share-based Compensation (Narrative) (Details)

v3.21.2
Share-based Compensation (Narrative) (Details) - USD ($)
12 Months Ended
Oct. 31, 2016
Sep. 30, 2021
Sep. 30, 2020
Mar. 24, 2020
Jul. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Tax benefit of stock-based compensation expense   $ 1,100,000 $ 599,000    
Options, exercises in period, intrinsic value   9,200,000 1,100,000    
Proceeds from stock option exercises   $ 1,775,567 415,464    
Cashless options, exercises in period   0      
Expense recognized   $ 5,050,389 2,646,246    
Common Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share price   $ 8.53      
Stock Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period   3 years      
Award term   10 years      
Issuance of common stock upon cashless exercise of options   143,958      
Cashless options, exercises in period   223,415      
Unrecognized compensation expense, stock options   $ 9,200,000      
Unrecognized compensation expense, period for recognition   1 year 7 months 6 days      
Expense recognized     $ 550,000    
Stock Appreciation Rights (SARs) [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Exercise price per share     $ 0.95    
Stock Appreciation Rights (SARs) [Member] | The APP Merger [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vest date   Oct. 31, 2018      
Award term   10 years      
Non-option equity instruments outstanding   50,000      
Stock Appreciation Rights (SARs) [Member] | Employee [Member] | The APP Merger [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares issued 50,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   18,433      
2018 Equity Incentive Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized       11,000,000.0  
Number of shares available   2,872,354