v3.26.1
FAIR VALUE MEASUREMENTS - Schedule of Changes in Carrying Value of Business Acquisition Liabilities (Details) - Contingent Consideration - 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]        
Beginning balance $ 100,318 $ 118,055 $ 101,508 $ 123,235
Purchase price contingent consideration 0 0 3,909 0
Changes resulting from foreign currency fluctuations 0 (252) 0 (252)
Contingent cash payments (9,719) (17,725) (16,316) (23,628)
Contingent RSU grants (291) (249) (684) (677)
Changes in fair value of business acquisition liabilities 9,707 5,222 16,059 5,389
Contractual payable reclassification 5,374 (79) 913 905
Ending balance $ 105,389 $ 104,972 $ 105,389 $ 104,972