v3.26.1
Other Comprehensive Income (Loss) - Summary of After-tax Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 133,357 $ 135,592
Net current period change (1,693) 2,878
Amounts reclassified into earnings (1,934) 1,728
Ending balance 130,988 136,656
Accumulated other comprehensive income (loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (26,350) (43,343)
Ending balance (29,977) (38,737)
Foreign currency translation adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (21,262) (30,662)
Net current period change (1,736) 2,595
Amounts reclassified into earnings 0 0
Ending balance (22,998) (28,067)
Pension and post-retirement benefits plans    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (9,290) (11,459)
Net current period change (259) (153)
Amounts reclassified into earnings 96 103
Ending balance (9,453) (11,509)
Derivative instruments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 4,202 (1,222)
Net current period change 302 436
Amounts reclassified into earnings (2,030) 1,625
Ending balance $ 2,474 $ 839