XML 106 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
RETIREMENT ANNUITY AND GUARANTEED CONTINUOUS EMPLOYMENT PLANS - Defined Contribution Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan      
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 6.00%    
Employer match of employee contributions of first 3% of eligible compensation (as a percent) 100.00%    
Percentage of eligible compensation, matched 100% by employer (as a percent) 3.00%    
Percentage of base pay as additional annual Company contribution to participants (as a percent) 3.00%    
Annual costs recognized for defined contribution plans $ 29,029 $ 29,443 $ 29,569
Minimum      
Defined Contribution Plan      
Employee service period 5 years    
Maximum      
Defined Contribution Plan      
Employee service period 30 years