XML 67 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Retirement And Other Benefit Plans - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]      
Employer contributions to defined contribution plan $ 11,600 $ 12,100 $ 12,900
Deferred Compensation Arrangement with Individual, Postretirement Benefits      
Other long-term liabilities 112,931 107,432  
Accrued expenses and other current liabilities 52,726 47,721  
Deferred Compensation      
Deferred Compensation Arrangement with Individual, Postretirement Benefits      
Compensation deferred by participants 400 2,600 5,400
Amount withdrawn from the Plan by participants 2,900 5,000 $ 2,400
Other long-term liabilities 43,800 40,500  
Accrued expenses and other current liabilities 2,500 2,500  
Life insurance contract assets $ 45,200 $ 41,800