XML 104 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accumulated Other Comprehensive Loss    
Accumulated other comprehensive loss $ 178,316 $ 142,111
Accumulated Other Comprehensive Loss    
Accumulated Other Comprehensive Loss    
Accumulated other comprehensive loss (21,716) (19,250)
Pension and post-retirement benefit plan adjustments    
Accumulated Other Comprehensive Loss    
Accumulated other comprehensive loss 93 (921)
Unrealized income on interest rate swap contracts    
Accumulated Other Comprehensive Loss    
Accumulated other comprehensive loss 685 1,278
Foreign currency translation adjustments    
Accumulated Other Comprehensive Loss    
Accumulated other comprehensive loss $ (22,494) $ (19,607)