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

Employee Benefit Plans - Schedule of Post Retirement Benefit Obligation (Details)

v3.25.0.1
Employee Benefit Plans - Schedule of Post Retirement Benefit Obligation (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Base Plans      
Defined Benefit Plan Disclosure [Line Items]      
Projected benefit obligations $ 6,867 $ 6,649 $ 5,963
Fair value of plan assets 6,622 6,423 5,795
Funded (underfunded) status (245) (226)  
Base Plans | Other non-current liabilities      
Defined Benefit Plan Disclosure [Line Items]      
Funded (underfunded) status (245) (226)  
Performance Plans      
Defined Benefit Plan Disclosure [Line Items]      
Projected benefit obligations 3,233 3,077 2,486
Fair value of plan assets 3,050 2,903 $ 2,352
Funded (underfunded) status (183) (174)  
Performance Plans | Other non-current liabilities      
Defined Benefit Plan Disclosure [Line Items]      
Funded (underfunded) status $ (183) $ (174)