v3.25.2
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Cash earn-outs and Stock earn-outs are recorded at fair value (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Future acquisition commitment, current $ 29,900 $ 35,100
Purchase commitment and contingent consideration liabilities, net of current portion 80,200 87,400
Ecosio    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Future acquisition commitment, current 29,900 35,100
Purchase commitment and contingent consideration liabilities, net of current portion 80,200 87,400
Cash Earn-outs | Ecosio    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Future acquisition commitment, current 18,400 17,900
Purchase commitment and contingent consideration liabilities, net of current portion 59,500 56,500
Stock Earn-outs | Ecosio    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Future acquisition commitment, current 11,500 17,200
Purchase commitment and contingent consideration liabilities, net of current portion $ 20,700 $ 30,900