XML 138 R119.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHARE-BASED COMPENSATION - Narrative (Details) - USD ($)
12 Months Ended
Oct. 01, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation   $ 5,818,000 $ 5,158,000 $ 4,652,000
Estimated pre-vesting forfeiture rate (as a percent)   0.05%    
Income tax benefit (expense) at vesting   $ 1,098,000 1,250,000 1,117,000
Aggregate intrinsic value of stock options exercised   707,000 1,400,000  
Cash receipts of stock options exercised   $ 900,000 1,110,000 358,000
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock option term   10 years    
Stock options vesting percentage   100.00%    
Unrecognized compensation expense related to stock options   $ 0    
Stock Options | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vested period   1 year    
Stock Options | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vested period   2 years    
RSAs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vested period   3 years    
Income tax benefit (expense) at vesting   $ 130,000 $ 126,000 $ 86,000
Unrecognized compensation expense related to RSAs   $ 10,500,000    
Unrecognized compensation expense expected recognition period   1 year 7 months 24 days    
Employee Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of average closing price to be paid by employees   85.00%    
Maximum common stock purchases through advance payroll deductions in a calendar year   $ 25,000    
Grant date fair value $ 33,000      
Unrecognized compensation expense related to stock options   $ 0