v3.25.0.1
Retirement and Benefit Plans (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
employee
Dec. 31, 2023
USD ($)
employee
Dec. 31, 2022
USD ($)
employee
Defined Contribution Plan Disclosure [Line Items]      
Accumulated benefit obligation $ 2,200 $ 2,600  
Employer matching contribution, percentage of employees' pay 4.00%    
Contributions paid $ 37,300 33,500 $ 31,300
Interest expense 24,067 25,496 25,412
Employee Related Liabilities, Current      
Defined Contribution Plan Disclosure [Line Items]      
Deferred compensation liability 4,500 2,200  
Employee-Related Liabilities, Noncurrent      
Defined Contribution Plan Disclosure [Line Items]      
Deferred compensation liability $ 33,000 30,500  
Deferred compensation arrangement with individual      
Defined Contribution Plan Disclosure [Line Items]      
Imputed interest rate credited to the deferred compensation plan participant's account as a percentage to moody's composite average of yields on corporate bonds 130.00%    
Interest expense $ 2,400 $ 2,100 $ 1,400
Minimum      
Defined Contribution Plan Disclosure [Line Items]      
Percentage contributed for additional performance target 2.00% 2.00% 2.00%
Maximum      
Defined Contribution Plan Disclosure [Line Items]      
Percentage contributed for additional performance target 4.00% 4.00% 4.00%
Multiemployer Defined Contributory Trust Plan      
Defined Contribution Plan Disclosure [Line Items]      
Number of employees in plan | employee 740 730 740
Required defined contributory trust contribution, percent of earnings. 4.50% 4.50% 4.50%
Period contributions $ 2,100 $ 1,800 $ 2,000