v3.26.1
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 234,344 $ 145,639 $ 240,358 $ 176,193
Other comprehensive (loss) income (3,023) 9,089 (6,906) 12,141
Ending balance 273,563 241,246 273,563 241,246
Accumulated Other Comprehensive Loss        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (51,710) (52,014) (47,827) (55,066)
Ending balance (54,733) (42,925) (54,733) (42,925)
Foreign currency translation adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (52,723) (52,171) (47,998) (55,217)
Other comprehensive (loss) income (2,967) 9,075 (7,692) 12,121
Ending balance (55,690) (43,096) (55,690) (43,096)
Defined benefit pension plan        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance 1,013 157 171 151
Other comprehensive (loss) income (56) 14 786 20
Ending balance $ 957 $ 171 $ 957 $ 171