XML 80 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME      
Balance at the beginning $ 215,465 $ 187,762 $ 143,056
Balance at the ending 251,575 215,465 187,762
Accumulated Other Comprehensive Income      
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME      
Balance at the beginning (11,963) (8,092)  
Unrealized (loss) gain on cash flow hedges 735 5,839  
Amounts reclassified from AOCI (2,866) (463)  
Pension adjustments, net of tax 250 269  
Foreign currency translation gain 3,669 (9,516)  
Balance at the ending (10,175) (11,963) (8,092)
Defined Benefit Plan Liability      
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME      
Balance at the beginning (594) (863) (1,633)
Pension adjustments, net of tax 250 269  
Balance at the ending (344) (594) (863)
Cash Flow Hedges      
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME      
Balance at the beginning 7,310 221  
Unrealized (loss) gain on cash flow hedges 935 7,621  
Amounts reclassified from AOCI (3,814) (532)  
Balance at the ending 4,431 7,310 221
Tax effect of Cash Flow Hedges      
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME      
Balance at the beginning (1,754) (41)  
Unrealized (loss) gain on cash flow hedges (200) (1,782)  
Amounts reclassified from AOCI 948 69  
Balance at the ending (1,006) (1,754) (41)
Foreign Currency Translation Adjustments      
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME      
Balance at the beginning (16,925) (7,409) (216)
Foreign currency translation gain 3,669 (9,516)  
Balance at the ending $ (13,256) $ (16,925) $ (7,409)