XML 74 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Jan. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 10, 2024
May 15, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares allocated for issuance to directors, officers and key personnel   5,400,000        
Expiration period   10 years        
Aggregate intrinsic value of stock options   $ 12,000,000        
Intrinsic value of vested options   8,100,000        
Intrinsic value of options exercised   281,000 $ 0 $ 777,000    
Measurement date fair value of stock options vested   $ 866,000 $ 245,000 $ 653,000    
Number of Options, Granted   525,000 205,000 1,200,000    
Dividend yield assumption   0.00% 0.00% 0.00%    
Expected term (in years)   3 years 1 month 6 days 3 years 8 months 12 days 3 years 7 months 6 days    
Stock-based compensation expense   $ 2,200,000 $ 3,082,000 $ 2,225,000    
Tax benefits   528,000 $ 721,000 $ 663,000    
Expenses related to non-vested stock options   $ 3,100,000        
Weighted-average remaining requisite service period   1 year 7 months 6 days        
Price per share   $ 14.9        
Employee stock purchase estimation   The fair value of the six-month “look-back” option in the Company’s employee stock purchase plans is estimated by adding the fair value of 15% of one share of stock to the fair value of 85% of an option on one share of stock.        
Minimum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period   3 years        
Number of Options, Granted   385,000 25,000 300,000    
Expected term (in years)   3 years 3 years 3 years    
Maximum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period   5 years        
Number of Options, Granted   140,000 180,000 900,000    
Expected term (in years)   4 years 4 years 4 years    
Employee Stock Purchase Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares available for future grants   432,059       600,000
Price per share   $ 6.4 $ 8.03      
Number of shares issued related to employee stock purchases   34,860 25,646      
Percentage of maximum contribution of salary towards plan   15.00%        
Maximum contribution towards plan   $ 25,000        
Discount on purchase of common stock   15.00%        
Stock Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of outstanding and/or exercised stock options   4,405,000        
Shares available for future grants   402,000        
Stock Incentive Plan [Member] | Minimum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period   3 years        
Stock Incentive Plan [Member] | Maximum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period   5 years        
Performance Shares [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock units released or outstanding vested   260,000        
Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock units released or outstanding   333,000        
Restricted Stock Units Activity [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate intrinsic value of restricted stock units outstanding   $ 267,000        
Intrinsic value of restricted shares released   $ 396,000        
Weighted-average remaining requisite service period   1 month 6 days        
Unrecognized compensation expense   $ 22,000        
Restricted shares granted   40,130 19,924 13,979    
2024 Inducement Stock Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted shares granted   0        
Common Stock, Capital Shares Reserved for Future Issuance         1,500,000  
2024 Inducement Stock Incentive Plan [Member] | Subsequent Event [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted shares granted 702,358