v3.24.2.u1
FAIR VALUE MEASUREMENT - Additional information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Foreign currency transaction gain   $ 1,000 $ 100 $ 1,200 $ 100  
Orinter            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Payments for earn-out consideration $ 3,300     3,300    
Interep            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Payments for earn-out consideration $ 1,000     1,000    
Level 3 | Earn Out Liability | Fair Value, Recurring            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Change in the estimated fair value of warrants   (58) (530) (1,297) (701)  
Private Placement | Level 3 | Fair Value, Recurring            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Change in the estimated fair value of warrants   (7) $ 393 35 $ 372  
Foreign Exchange Forward            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Notional amount of foreign currency forward contract   $ 7,800   $ 7,800   $ 9,600