v3.25.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, 2025
Mar. 31, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 135,592 $ 172,932
Net current period change 2,878 (545)
Amounts reclassified into earnings 1,728 (449)
Ending balance 136,656 175,539
Accumulated other comprehensive income (loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (43,343) (30,284)
Ending balance (38,737) (31,278)
Foreign currency translation adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (30,662) (23,227)
Net current period change 2,595 (2,559)
Amounts reclassified into earnings 0 0
Ending balance (28,067) (25,786)
Pension and post-retirement benefits plans    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (11,459) (11,896)
Net current period change (153) (712)
Amounts reclassified into earnings 103 245
Ending balance (11,509) (12,363)
Derivative instruments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (1,222) 4,839
Net current period change 436 2,726
Amounts reclassified into earnings 1,625 (694)
Ending balance $ 839 $ 6,871