v3.26.1
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 240,358 $ 176,193
Other comprehensive (loss) income (3,883) 3,052
Ending balance 234,344 145,639
Accumulated Other Comprehensive Loss    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (47,827) (55,066)
Other comprehensive (loss) income (3,883) 3,052
Ending balance (51,710) (52,014)
Foreign currency translation adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (47,998) (55,217)
Other comprehensive (loss) income (4,725) 3,046
Ending balance (52,723) (52,171)
Defined benefit pension plan    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 171 151
Other comprehensive (loss) income 842 6
Ending balance $ 1,013 $ 157