v3.25.2
Other Comprehensive Income (Loss) - Summary of After-tax Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 136,656 $ 175,539 $ 135,592 $ 172,932
Net current period change 9,586 (4,665) 12,464 (5,072)
Amounts reclassified into earnings 182 (998) 1,910 (1,585)
Ending balance 142,635 169,608 142,635 169,608
Accumulated other comprehensive income (loss)        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (38,737) (31,278) (43,343) (30,284)
Ending balance (28,969) (36,941) (28,969) (36,941)
Foreign currency translation adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (30,662) (23,227)
Net current period change 5,771 (1,297) 8,366 (3,856)
Amounts reclassified into earnings     0 0
Ending balance (22,296) (27,083) (22,296) (27,083)
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 77 (497) (76) (1,071)
Amounts reclassified into earnings 6 106 109 213
Ending balance (11,426) (12,754) (11,426) (12,754)
Derivative instruments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (1,222) 4,839
Net current period change 3,738 (2,871) 4,174 (145)
Amounts reclassified into earnings 176 (1,104) 1,801 (1,798)
Ending balance $ 4,753 $ 2,896 $ 4,753 $ 2,896