XML 109 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Plan
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Share-based Compensation      
Number of equity based compensation plans | Plan 5    
Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested in period, fair value $ 8,282 $ 4,535 $ 7,063
Other accrued liabilities 6,514,000 $ 4,196,000  
RSU      
Share-based Compensation      
Tax benefit from the issuance of stock $ 1,858,000    
Service-Based RSUs      
Share-based Compensation      
Vesting period 3 years    
Number of shares to be issued upon vesting of each option | shares 1    
Service-Based RSUs | Non-employee Directors      
Share-based Compensation      
Vesting period   1 year  
Performance-Based RSUs      
Share-based Compensation      
Outstanding shares | shares   220,656 260,306
Performance-Based RSUs | Minimum      
Share-based Compensation      
Vesting percent 0.00%    
Performance-Based RSUs | Maximum      
Share-based Compensation      
Vesting percent 200.00%    
Cash Settled Awards      
Share-based Compensation      
Outstanding shares | shares 42,062 46,641  
Other accrued liabilities $ 676,000 $ 566,000