XML 116 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans and Stock-based Compensation - Options (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Stock Option        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Stock options grants in period 0 0 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding        
Options outstanding, beginning of period (in shares) 1,198,000 1,206,000 1,378,000  
Exercised (in shares) (12,000) (4,000) (172,000)  
Canceled and expired (in shares) (11,000) (4,000)    
Options outstanding, end of period (in shares) 1,175,000 1,198,000 1,206,000 1,378,000
Options exercisable, end of period (in shares) 1,175,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price        
Options outstanding, beginning of period (in dollars per share) $ 5.1 $ 5.09 $ 4.83  
Exercised (in dollars per share) 2.24 2.3 3.02  
Canceled and expired (in dollars per share) 2.47 4.12    
Options outstanding, end of period (in dollars per share) 5.16 $ 5.1 $ 5.09 $ 4.83
Options exercisable, end of period (in dollars per share) $ 5.16      
Weighted average Remaining Contractual Life        
Options outstanding 3 years 1 month 28 days 4 years 1 month 2 days 5 years 29 days 5 years 7 months 6 days
Option exercisable, end of period 3 years 1 month 28 days      
Aggregate Intrinsic Value        
Options outstanding, beginning of period $ 14,000 $ 630,000 $ 5,573,000  
Options outstanding, end of period   $ 14,000 $ 630,000 $ 5,573,000
2015 Equity Incentive Plan        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Value of estimated forfeitures $ 0