FAIR VALUE MEASUREMENTS - Fair Value Liabilities with Unobservable Inputs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
| Balance at beginning of period | $ (3,752) | |||
| Business Combination, Contingent Consideration, Change in Contingent Consideration, Liability, Increase (Decrease) | $ (3) | $ (38) | (4) | $ 1,255 |
| Business Combination, Contingent Consideration Arrangements, Foreign Exchange Gain (Loss) | 87 | |||
| Contingent consideration | $ 3,417 | 3,417 | ||
| Business Combination, Contingent Consideration Arrangements, Additions, Liability | (2,053) | |||
| Asset Acquisition, Consideration Transferred, Contingent Consideration | $ 2,305 | |||