XML 106 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]      
Net actuarial loss $ 36,700 $ 44,800  
Discount rate (as a percent) 5.50% 5.00%  
Expected return on assets (as a percent) 6.25% 6.25% 5.75%
Expense provision for 401 (k) plans $ 4,400 $ 4,100 $ 4,100
Company contribution 31,500 36,300 $ 41,700
Defined Benefit Plan Disclosure [Line Items]      
Company contribution $ 2,861 $ 1,526