XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Accumulated Other Comprehensive 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 $ 1,018,254 $ 932,763
Other comprehensive income (loss) before reclassifications 9,088 (6,789)
Amounts reclassified from accumulated other comprehensive loss 470 330
Other comprehensive income (loss) 9,558 (6,459)
Ending balance 1,057,061 956,556
Total    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (81,595) (54,517)
Ending balance (72,037) (60,976)
Foreign Currency Translation Adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (80,832) (51,785)
Other comprehensive income (loss) before reclassifications 10,821 (7,272)
Amounts reclassified from accumulated other comprehensive loss 0 0
Other comprehensive income (loss) 10,821 (7,272)
Ending balance (70,011) (59,057)
Defined Benefit Plans Items    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (1,390) (1,972)
Other comprehensive income (loss) before reclassifications 0 0
Amounts reclassified from accumulated other comprehensive loss 200 235
Other comprehensive income (loss) 200 235
Ending balance (1,190) (1,737)
Gains (Losses) on Cash Flow Hedges    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 627 (760)
Other comprehensive income (loss) before reclassifications (1,733) 483
Amounts reclassified from accumulated other comprehensive loss 270 95
Other comprehensive income (loss) (1,463) 578
Ending balance $ (836) $ (182)