XML 112 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Plan Description (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
May 23, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Tax benefit from compensation expense $ 2,600 $ 3,100 $ 3,200  
ISOs, SARs, and NQSOs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Contractual term 10 years      
ISOs, SARs, and NQSOs | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period 3 years      
ISOs, SARs, and NQSOs | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period 5 years      
Restricted stock, performance shares and performance units | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock, restriction period 1 year      
Time-based vesting of grants | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock, restriction period 3 years      
2024 Stock Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares initially available for grant to participants (in shares)       4,500,000
Number of shares available for future grant (in shares) 3,769,296      
2024 Stock Incentive Plan | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Purchase price of common stock, percent 100.00%      
2024 Stock Incentive Plan | Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Contractual term 10 years