XML 75 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefits - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Defined Benefit Plan Disclosure [Line Items]        
Payment for other postretirement benefits     $ 1,100,000  
Postretirement Health Coverage | Salaried VEBA        
Defined Benefit Plan Disclosure [Line Items]        
Maximum contribution threshold     2,900,000 $ 2,900,000
Payment for other postretirement benefits   $ 1,100,000    
Postretirement Health Coverage | Scenario Forecast | Salaried VEBA        
Defined Benefit Plan Disclosure [Line Items]        
Payment for other postretirement benefits $ 700,000      
Pension Plans        
Defined Benefit Plan Disclosure [Line Items]        
Accumulated benefit obligation     29,800,000 $ 29,600,000
Expected employer contributions in 2025     $ 4,500,000  
Other Postretirement Benefits Plan        
Defined Benefit Plan Disclosure [Line Items]        
Health care cost trend rate assumed     7.70%  
Decreased rate of health care cost trend     4.50%