XML 71 R60.htm IDEA: XBRL DOCUMENT v3.25.2
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning $ 272,828 $ 267,130 $ 264,854 $ 251,575
Balance at the ending 289,062 265,715 289,062 265,715
Accumulated Other Comprehensive Income        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning (19,946) (14,661) (23,183) (10,175)
Unrealized gain (loss) on cash flow hedges (122) 274 (474) 984
Amounts reclassified from AOCI (288) (785) (561) (1,573)
Foreign currency translation gain (loss) 11,644 (1,178) 15,506 (5,586)
Balance at the ending (8,712) (16,350) (8,712) (16,350)
Defined Benefit Plan Liability        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning 131 (344) 131 (344)
Balance at the ending 131 (344) 131 (344)
Cash Flow Hedges        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning 1,666 4,329 2,522 4,431
Unrealized gain (loss) on cash flow hedges (161) 360 (641) 1,295
Amounts reclassified from AOCI (379) (1,033) (755) (2,070)
Balance at the ending 1,126 3,656 1,126 3,656
Tax Effect of Cash Flow Hedges        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning (316) (982) (547) (1,006)
Unrealized gain (loss) on cash flow hedges, Tax effect 39 (86) 167 (311)
Amounts reclassified from AOCI, Tax effect 91 248 194 497
Balance at the ending (186) (820) (186) (820)
Foreign Currency Translation Adjustments        
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME        
Balance at the beginning (21,427) (17,664) (25,289) (13,256)
Foreign currency translation gain (loss) 11,644 (1,178) 15,506 (5,586)
Balance at the ending $ (9,783) $ (18,842) $ (9,783) $ (18,842)