XML 101 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Pension Plans and Other Postretirement Benefits (Details-6) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan, Expected Future Employer Contributions [Abstract]      
Cash contributions to pension and other postretirement plans $ (7,722) $ (7,747) $ (7,308)
Pension Benefits [Member]      
Defined Benefit Plan, Expected Future Employer Contributions [Abstract]      
Expected employer contributions, 2025 2,400    
Defined Benefit Plan, Expected Future Benefit Payment [Abstract]      
Defined benefit plan expected future benefit payments, 2025 22,164    
Defined benefit plan expected future benefit payments, 2026 22,439    
Defined benefit plan expected future benefit payments, 2027 22,794    
Defined benefit plan expected future benefit payments, 2028 23,024    
Defined benefit plan expected future benefit payments, 2029 23,307    
Defined benefit plan expected future benefit payments, 2030-2034 117,422    
Other Postretirement Benefits Plan [Member]      
Defined Benefit Plan, Expected Future Employer Contributions [Abstract]      
Expected employer contributions, 2025 400    
Defined Benefit Plan, Expected Future Benefit Payment [Abstract]      
Defined benefit plan expected future benefit payments, 2025 5,520    
Defined benefit plan expected future benefit payments, 2026 5,525    
Defined benefit plan expected future benefit payments, 2027 5,505    
Defined benefit plan expected future benefit payments, 2028 5,477    
Defined benefit plan expected future benefit payments, 2029 5,422    
Defined benefit plan expected future benefit payments, 2030-2034 25,868    
Medicare Part D Subsidies      
Expected Medicare Part D Subsidies, 2024 (410)    
Expected Medicare Part D Subsidies, 2025 (464)    
Expected Medicare Part D Subsidies, 2026 (508)    
Expected Medicare Part D Subsidies, 2027 (545)    
Expected Medicare Part D Subsidies, 2028 (580)    
Expected Medicare Part D Subsidies, 2029-2033 (3,337)    
Defined benefit plan expected net future benefit payments, 2024 5,110    
Defined benefit plan expected net future benefit payments, 2025 5,061    
Defined benefit plan expected net future benefit payments, 2026 4,997    
Defined benefit plan expected net future benefit payments, 2027 4,932    
Defined benefit plan expected net future benefit payments, 2028 4,842    
Defined benefit plan expected net future benefit payments, 2029-2033 $ 22,531