Annual report [Section 13 and 15(d), not S-K Item 405]

Benefit Plans - Narrative (Details)

v3.25.4
Benefit Plans - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
plan
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Defined Benefit Plan Disclosure      
Number of defined benefit pension plans | plan 2    
Defined contribution expense $ 8,528 $ 7,619 $ 7,015
Defined Benefit Pension Plans      
Defined Benefit Plan Disclosure      
Actuarial gain (loss) 1,529 (3,460)  
Actuarial gain (loss), changes due to discount rates 1,429 (2,760)  
Actuarial gain (loss), general experience 100 (700)  
Expected future payments $ 680    
Defined Benefit Pension Plans | Ecoservices Pension Equity Plan | Equity Securities      
Defined Benefit Plan Disclosure      
Target asset plan allocation percentage 30.00%    
Defined Benefit Pension Plans | Ecoservices Pension Equity Plan | Debt Securities      
Defined Benefit Plan Disclosure      
Target asset plan allocation percentage 70.00%    
Defined Benefit Pension Plans | Ecoservices Hourly Pension Plan | Equity Securities      
Defined Benefit Plan Disclosure      
Target asset plan allocation percentage 20.00%    
Defined Benefit Pension Plans | Ecoservices Hourly Pension Plan | Debt Securities      
Defined Benefit Plan Disclosure      
Target asset plan allocation percentage 80.00%    
Other Postretirement Benefit Plan      
Defined Benefit Plan Disclosure      
Actuarial gain (loss) $ 2 $ (33)  
Expected future payments $ 22