v3.26.1
FAIR VALUE MEASUREMENT - Schedule of Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation for the Contingent Consideration (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Contingent Consideration    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 12,998 $ 10,896
Cash and stock payout of contingent consideration (3,480)  
Other adjustment   (729)
Change in fair value 7,195 5,159
Effect of currency translation adjustment (15) 100
Ending balance 16,699 15,426
Other Liabilities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 12,030 4,880
Accretion of liability 2,913 3,055
Change in other liabilities (2,804) (1,722)
Stock issued for settlement of other liability (1,211) (342)
Other adjustment   731
Effect of currency translation adjustment   6
Ending balance $ 10,928 $ 6,608