v3.25.4
Stock-Based and Other Compensation - Narratives (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award        
Stock-based compensation expense $ 39,894,000 $ 40,894,000 $ 34,504,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 $ 30,000 33,000 33,000  
Profit sharing expense 2,700,000 2,800,000 2,600,000  
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 $ 200,000 $ 300,000 $ 300,000  
2017 Share Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award        
Shares authorized for grant (in shares)       4,000,000
Shares available for grant (in shares) 4,521,900