v3.25.2
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Fair value of Cash and Stock Earn-outs (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Y
Jun. 30, 2025
USD ($)
Y
Dec. 31, 2024
USD ($)
Y
Aug. 31, 2024
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Purchase commitment and contingent consideration liabilities, current $ 29,900 $ 29,900 $ 35,100  
Purchase commitment and contingent consideration liabilities, net of current portion 80,200 80,200 87,400  
Cash Earn-outs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Change in fair value of contingent consideration liabilities 1,800 3,500    
Stock Earn-outs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Change in fair value of contingent consideration liabilities 500 (15,900)    
Ecosio        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Purchase commitment and contingent consideration liabilities, current 29,900 29,900 35,100  
Purchase commitment and contingent consideration liabilities, net of current portion 80,200 80,200 87,400  
Ecosio | Cash Earn-outs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Purchase commitment and contingent consideration liabilities, current 18,400 18,400 17,900  
Purchase commitment and contingent consideration liabilities, net of current portion 59,500 59,500 56,500  
Contingent consideration 77,900 77,900 74,400 $ 71,000
Ecosio | Cash Earn-outs | Revenue volatility        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Contingent consideration $ 77,900 $ 77,900 $ 74,400  
Contingent consideration measurement input 24 24 21  
Ecosio | Cash Earn-outs | Revenue discount rate        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Contingent consideration measurement input 7.4 7.4 7.7  
Ecosio | Cash Earn-outs | Term (in years)        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Contingent consideration measurement input | Y 2.7 2.7 3.2  
Ecosio | Stock Earn-outs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Purchase commitment and contingent consideration liabilities, current $ 11,500 $ 11,500 $ 17,200  
Purchase commitment and contingent consideration liabilities, net of current portion 20,700 20,700 30,900  
Contingent consideration 32,200 32,200 48,100 $ 34,000
Ecosio | Stock Earn-outs | Revenue volatility        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Contingent consideration $ 32,200 $ 32,200 $ 48,100  
Contingent consideration measurement input 24 24 21  
Ecosio | Stock Earn-outs | Revenue discount rate        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Contingent consideration measurement input 7.4 7.4 7.7  
Ecosio | Stock Earn-outs | Term (in years)        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Contingent consideration measurement input | Y 2.7 2.7 3.2