v3.26.1
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Financial assets and liabilities measured at fair value (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Aug. 31, 2024
Fair Value, Recurring      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Money Market Funds $ 185,896 $ 266,892  
Long-Term Investment 15,000 15,000  
Prices in active markets for identical assets (Level 1) | Fair Value, Recurring      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Money Market Funds 185,896 266,892  
Significant unobservable inputs (Level 3) | Fair Value, Recurring      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Long-Term Investment 15,000 15,000  
Ecosio | Cash Earn-outs      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Contingent consideration 67,000 86,600 $ 71,000
Ecosio | Cash Earn-outs | Fair Value, Recurring      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Contingent consideration 67,000 86,600  
Ecosio | Cash Earn-outs | Significant unobservable inputs (Level 3) | Fair Value, Recurring      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Contingent consideration 67,000 86,600  
Ecosio | Stock Earn-outs      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Contingent consideration 7,000 18,900 $ 34,000
Ecosio | Stock Earn-outs | Fair Value, Recurring      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Contingent consideration 7,000 18,900  
Ecosio | Stock Earn-outs | Significant unobservable inputs (Level 3) | Fair Value, Recurring      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Contingent consideration $ 7,000 $ 18,900