v3.25.4
ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
ACCUMULATED OTHER COMPREHENSIVE INCOME      
Balance at the beginning $ 264,854 $ 251,575 $ 215,465
Balance at the ending 301,455 264,854 251,575
Accumulated Other Comprehensive Income (Loss)      
ACCUMULATED OTHER COMPREHENSIVE INCOME      
Balance at the beginning (23,183) (10,175)  
Unrealized (loss) gain on cash flow hedges (382) 1,737  
Amounts reclassified from AOCI (1,090) (3,187)  
Pension adjustments, net of tax 128 475  
Foreign currency translation gain (loss) 15,000 (12,033)  
Balance at the ending (9,527) (23,183) (10,175)
Defined Benefit Plan Liability      
ACCUMULATED OTHER COMPREHENSIVE INCOME      
Balance at the beginning 131 (344) (594)
Pension adjustments, net of tax 128 475  
Balance at the ending 259 131 (344)
Cash Flow Hedges      
ACCUMULATED OTHER COMPREHENSIVE INCOME      
Balance at the beginning 2,522 4,431  
Unrealized (loss) gain on cash flow hedges (520) 2,284  
Amounts reclassified from AOCI (1,451) (4,193)  
Balance at the ending 551 2,522 4,431
Tax Effect of Cash Flow Hedges      
ACCUMULATED OTHER COMPREHENSIVE INCOME      
Balance at the beginning (547) (1,006)  
Unrealized (loss) gain on cash flow hedges 138 (547)  
Amounts reclassified from AOCI 361 1,006  
Balance at the ending (48) (547) (1,006)
Foreign Currency Translation Adjustments      
ACCUMULATED OTHER COMPREHENSIVE INCOME      
Balance at the beginning (25,289) (13,256) (16,925)
Foreign currency translation gain (loss) 15,000 (12,033)  
Balance at the ending $ (10,289) $ (25,289) $ (13,256)