XML 132 R116.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION - Narrative (Details) - USD ($)
12 Months Ended
Oct. 01, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation   $ 5,158,000 $ 4,652,000 $ 4,762,000
Estimated pre-vesting forfeiture rate (as a percent)   0.20%    
Income tax benefit (expense) at vesting   $ 1,250,000 1,117,000 947,000
Aggregate intrinsic value of stock options exercised   1,400,000 533,000  
Stock options exercised   $ 1,110,000 358,000 198,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   $ 0    
RSAs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vested period   3 years    
Income tax benefit (expense) at vesting   $ 126,000 $ 86,000,000 $ 112,000
Unrecognized compensation expense   $ 9,300,000    
Unrecognized compensation expense expected recognition period   1 year 9 months 25 days    
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of average closing price to be paid by employees   85.00%    
Grant date fair value of ESPP options $ 23,000      
Unrecognized compensation expense   $ 0    
Employee Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum common stock purchases through advance payroll deductions in a calendar year   $ 25,000    
Minimum | Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vested period   1 year    
Maximum | Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vested period   2 years