XML 118 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance $ 932,763 $ 785,360 $ 705,663
Other comprehensive income (loss) before reclassifications (28,770) 11,732  
Amounts reclassified from accumulated other comprehensive loss 1,692 2,019  
Other comprehensive income (loss) (27,078) 13,751 (19,278)
Ending balance 1,018,254 932,763 785,360
Total      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (54,517) (68,268) (48,990)
Ending balance (81,595) (54,517) (68,268)
Foreign Currency Translation Adjustment      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (51,785) (65,429)  
Other comprehensive income (loss) before reclassifications (29,047) 13,644  
Amounts reclassified from accumulated other comprehensive loss 0 0  
Other comprehensive income (loss) (29,047) 13,644  
Ending balance (80,832) (51,785) (65,429)
Defined Benefit Plans Items      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (1,972) (3,310)  
Other comprehensive income (loss) before reclassifications 0 0  
Amounts reclassified from accumulated other comprehensive loss 582 1,338  
Other comprehensive income (loss) 582 1,338  
Ending balance (1,390) (1,972) (3,310)
Gains (Losses) on Cash Flow Hedges      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (760) 471  
Other comprehensive income (loss) before reclassifications 277 (1,912)  
Amounts reclassified from accumulated other comprehensive loss 1,110 681  
Other comprehensive income (loss) 1,387 (1,231)  
Ending balance $ 627 $ (760) $ 471