v3.26.1
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Fair value of Cash and Stock Earn-outs (Details)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Y
Mar. 31, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Y
shares
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Y
Aug. 31, 2024
USD ($)
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS              
Amount paid annual payout       $ 19,600      
Shares issued for acquisition contingent stock earn-out   $ 6,062          
Cash Earn-outs              
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS              
Change in fair value of contingent consideration liabilities $ 300   $ 1,800   $ 3,500    
Stock Earn-outs              
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS              
Change in fair value of contingent consideration liabilities (400)   $ 500 (5,838) $ (15,900)    
Ecosio | Cash Earn-outs              
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS              
Amount paid annual payout       19,600      
Contingent consideration 67,000     67,000   $ 86,600 $ 71,000
Ecosio | Cash Earn-outs | Revenue volatility              
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS              
Contingent consideration $ 67,000     $ 67,000   $ 86,600  
Contingent consideration measurement input 30     30   21  
Ecosio | Cash Earn-outs | Revenue discount rate              
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS              
Contingent consideration measurement input 7     7   6.8  
Ecosio | Cash Earn-outs | Term (in years)              
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS              
Contingent consideration measurement input | Y 1.2     1.2   2.2  
Ecosio | Stock Earn-outs              
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS              
Shares issued for acquisition contingent stock earn-out (in shares) | shares       324      
Shares issued for acquisition contingent stock earn-out       $ 6,062      
Contingent consideration $ 7,000     7,000   $ 18,900 $ 34,000
Ecosio | Stock Earn-outs | Revenue volatility              
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS              
Contingent consideration $ 7,000     $ 7,000   $ 18,900  
Contingent consideration measurement input 30     30   21  
Ecosio | Stock Earn-outs | Revenue discount rate              
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS              
Contingent consideration measurement input 7     7   6.8  
Ecosio | Stock Earn-outs | Term (in years)              
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS              
Contingent consideration measurement input | Y 1.2     1.2   2.2