XML 124 R111.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]      
Defined contribution plan, employer matching contribution amounts $ 3,500 $ 3,200 $ 3,000
Deferred compensation plan, accrued liability $ 20,600 18,700  
Non-elective Employer Contribution [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Defined contribution plan, employer matching contribution 4.00%    
Maximum [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Defined contribution plan, employer matching contribution 3.00%    
Qualified Pension Plan [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Accumulated benefit obligation $ 75,300 64,800  
Non-Qualified Retirement Plans [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Available-for-sale securities and other short-term investments, rabbi trusts 13,600 14,000  
Accumulated benefit obligation 13,200 $ 13,100  
Estimated future employer contributions in next fiscal year $ 859