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

Benefit Plans - Plan Assets (Details)

v3.25.0.1
Benefit Plans - Plan Assets (Details) - Defined Benefit Pension Plans - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure      
Fair value of plan assets $ 59,689 $ 61,618 $ 60,629
Level 1      
Defined Benefit Plan Disclosure      
Fair value of plan assets 59,689 61,618  
Level 2      
Defined Benefit Plan Disclosure      
Fair value of plan assets 0 0  
Level 3      
Defined Benefit Plan Disclosure      
Fair value of plan assets 0 0  
Cash and cash equivalents      
Defined Benefit Plan Disclosure      
Fair value of plan assets 0 264  
Cash and cash equivalents | Level 1      
Defined Benefit Plan Disclosure      
Fair value of plan assets 0 264  
Cash and cash equivalents | Level 2      
Defined Benefit Plan Disclosure      
Fair value of plan assets 0 0  
Cash and cash equivalents | Level 3      
Defined Benefit Plan Disclosure      
Fair value of plan assets $ 0 0  
Equity Securities | Ecoservices Pension Equity Plan      
Defined Benefit Plan Disclosure      
Target asset plan allocation percentage 30.00%    
Equity Securities | Ecoservices Hourly Pension Plan      
Defined Benefit Plan Disclosure      
Target asset plan allocation percentage 20.00%    
Domestic stocks      
Defined Benefit Plan Disclosure      
Fair value of plan assets $ 8,248 11,539  
Domestic stocks | Level 1      
Defined Benefit Plan Disclosure      
Fair value of plan assets 8,248 11,539  
Domestic stocks | Level 2      
Defined Benefit Plan Disclosure      
Fair value of plan assets 0 0  
Domestic stocks | Level 3      
Defined Benefit Plan Disclosure      
Fair value of plan assets 0 0  
International stocks      
Defined Benefit Plan Disclosure      
Fair value of plan assets 5,335 7,546  
International stocks | Level 1      
Defined Benefit Plan Disclosure      
Fair value of plan assets 5,335 7,546  
International stocks | Level 2      
Defined Benefit Plan Disclosure      
Fair value of plan assets 0 0  
International stocks | Level 3      
Defined Benefit Plan Disclosure      
Fair value of plan assets $ 0 0  
Debt Securities | Ecoservices Pension Equity Plan      
Defined Benefit Plan Disclosure      
Target asset plan allocation percentage 70.00%    
Debt Securities | Ecoservices Hourly Pension Plan      
Defined Benefit Plan Disclosure      
Target asset plan allocation percentage 80.00%    
Treasury funds      
Defined Benefit Plan Disclosure      
Fair value of plan assets $ 11,853 11,691  
Treasury funds | Level 1      
Defined Benefit Plan Disclosure      
Fair value of plan assets 11,853 11,691  
Treasury funds | Level 2      
Defined Benefit Plan Disclosure      
Fair value of plan assets 0 0  
Treasury funds | Level 3      
Defined Benefit Plan Disclosure      
Fair value of plan assets 0 0  
Corporate and other bonds      
Defined Benefit Plan Disclosure      
Fair value of plan assets 34,253 30,578  
Corporate and other bonds | Level 1      
Defined Benefit Plan Disclosure      
Fair value of plan assets 34,253 30,578  
Corporate and other bonds | Level 2      
Defined Benefit Plan Disclosure      
Fair value of plan assets 0 0  
Corporate and other bonds | Level 3      
Defined Benefit Plan Disclosure      
Fair value of plan assets $ 0 $ 0