XML 120 R99.htm IDEA: XBRL DOCUMENT v3.23.4
Stockholders’ Equity - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 30, 2023
Dec. 31, 2023
Nov. 30, 2023
Mar. 31, 2023
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
Dec. 19, 2023
Class of Stock [Line Items]                
Unrecognized stock-based compensation expense         $ 1,588,000      
Stock compensation expense         3,841,000 $ 2,732,000 $ 2,582,000  
Income tax benefit recognized in the income statement for stock-based compensation arrangements         1,075,000 604,000 476,000  
Fair value of shares vested         $ 1,323,000 $ 1,856,000 2,951,000  
Authorized amount under share repurchase program             $ 10,000,000  
Minimum                
Class of Stock [Line Items]                
Vesting period         1 year      
Maximum                
Class of Stock [Line Items]                
Vesting period         2 years      
Management                
Class of Stock [Line Items]                
Shares exchanged (in shares)         39,472 105,316 46,993  
Fair value of common stock for the payment of payroll taxes associated with the vesting of shares under stock-based compensation programs         $ 567,000 $ 1,530,000 $ 701,000  
Subsequent Event                
Class of Stock [Line Items]                
Dividends declared (in dollars per share)               $ 0.075
Dividends declared               $ 1,350,000
Performance Shares                
Class of Stock [Line Items]                
Vesting period         2 years      
Restricted Shares | Executive Awards                
Class of Stock [Line Items]                
Vesting period         3 years      
Restricted Shares | Non-Employee Directors                
Class of Stock [Line Items]                
Vesting period         1 year      
Restricted Shares | Subsequent Event | Executive Awards                
Class of Stock [Line Items]                
Vesting period     3 years          
Shares granted (in shares)     53,078          
Per share value of common stock granted (in dollars per share)     $ 14.13          
Unrecognized stock-based compensation expense $ 750,000              
Stock Plan                
Class of Stock [Line Items]                
Performance awards of restricted stock granted (in shares)         500,000      
Remaining shares available to be issued (in shares)         154,580      
Retention Bonus Agreements                
Class of Stock [Line Items]                
Stock compensation expense         $ 115,000      
Retention Bonus Agreements | Restricted Shares                
Class of Stock [Line Items]                
Shares granted (in shares)       12,709        
Per share value of common stock granted (in dollars per share)       $ 19.57        
Retention Bonus Agreements | Restricted Shares | Subsequent Event                
Class of Stock [Line Items]                
Unrecognized stock-based compensation expense   $ 249,000            
Series A Junior Participating Preferred Stock                
Class of Stock [Line Items]                
Preferred stock, shares authorized (in shares)         20,000      
Preferred stock, par value (in dollars per share)         $ 0.01      
Preferred stock, shares issued (in shares)         0      
Preferred stock, shares outstanding (in shares)         0