XML 128 R112.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based and Other Compensation - Narratives (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award      
Stock-based compensation expense $ 34,504,000 $ 32,841,000 $ 24,881,000
Employee service share-based compensation, tax (expense) benefit from compensation expense   (4,300,000) 800,000
Options vested during the period, aggregate intrinsic value 36,100,000 26,500,000 21,400,000
Deferred compensation obligation $ 62,046,000 57,012,000  
Deferred Profit Sharing      
Share-based Compensation Arrangement by Share-based Payment Award      
Maximum percentage of annual contribution allowed by employees 10.00%    
Maximum annual contribution per employee, amount $ 33,000 30,500 29,000
Profit sharing expense $ 2,600,000 2,300,000 2,200,000
2017 Share Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Shares authorized for grant (in shares) | shares 4,000,000    
Shares available for grant (in shares) | shares 1,646,877    
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Stock-based compensation expense $ 100,000 100,000 100,000
Share-based compensation arrangement by share-based payment award, maximum employee contribution rate 10.00%    
Share based compensation, effective share purchase price for participant 90.00%    
Proceeds from stock plans $ 300,000 $ 200,000 $ 300,000
Long Term Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Stock options required to be issued (in shares) | shares 1,196,955 1,181,947  
Deferred compensation obligation $ 62,000,000 $ 57,000,000  
Fair value assumptions expected dividend rate 0.00%    
Unrecognized stock based compensation expense $ 41,900,000    
Weighted-average remaining term 1 year 10 months 24 days    
Long Term Incentive Plan | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Risk free interest rate 3.80%    
Fair value assumptions expected volatility rate 38.20%    
PSUs Awarded      
Share-based Compensation Arrangement by Share-based Payment Award      
Vesting period 3 years    
PSUs Awarded | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Potential performance return rate for stock awards 0    
PSUs Awarded | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Potential performance return rate for stock awards 3    
PSUs Awarded | 2017 Share Incentive Plan | Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award      
Vesting percentage 33.33%    
PSUs Awarded | 2017 Share Incentive Plan | Tranche Two      
Share-based Compensation Arrangement by Share-based Payment Award      
Vesting percentage 33.33%    
PSUs Awarded | 2017 Share Incentive Plan | Tranche Three      
Share-based Compensation Arrangement by Share-based Payment Award      
Vesting percentage 33.33%    
RSA and RSU Awards      
Share-based Compensation Arrangement by Share-based Payment Award      
Share grant conversion rate 1