XML 80 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME      
Balance at the beginning $ 251,575 $ 215,465 $ 187,762
Balance at the ending 264,854 251,575 215,465
Accumulated Other Comprehensive Income      
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME      
Balance at the beginning (10,175) (11,963)  
Unrealized gain (loss) on cash flow hedges 1,737 735  
Amounts reclassified from AOCI (3,187) (2,866)  
Pension adjustments, net of tax 475 250  
Foreign currency translation gain (12,033) 3,669  
Balance at the ending (23,183) (10,175) (11,963)
Defined Benefit Plan Liability      
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME      
Balance at the beginning (344) (594) (863)
Pension adjustments, net of tax 475 250  
Balance at the ending 131 (344) (594)
Cash Flow Hedges      
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME      
Balance at the beginning 4,431 7,310  
Unrealized gain (loss) on cash flow hedges 2,284 935  
Amounts reclassified from AOCI (4,193) (3,814)  
Balance at the ending 2,522 4,431 7,310
Tax Effect of Cash Flow Hedges      
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME      
Balance at the beginning (1,006) (1,754)  
Unrealized gain (loss) on cash flow hedges (547) (200)  
Amounts reclassified from AOCI 1,006 948  
Balance at the ending (547) (1,006) (1,754)
Foreign Currency Translation Adjustment      
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME      
Balance at the beginning (13,256) (16,925) (7,409)
Foreign currency translation gain (12,033) 3,669  
Balance at the ending $ (25,289) $ (13,256) $ (16,925)