v3.25.2
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS - Earn out consideration (Details) - Ecosio
$ / shares in Units, $ in Thousands
1 Months Ended
Aug. 31, 2024
USD ($)
item
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Aug. 06, 2024
$ / shares
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Number of potential earnout payments | item 3      
Revenue performance target, term 3 years      
Opening share price | $ / shares       $ 37.02
Cash Earn-outs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Maximum payout $ 94,355 $ 94,355    
Contingent consideration 71,000 77,900 $ 74,400  
Stock Earn-outs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Maximum payout 35,000 35,000    
Contingent consideration $ 34,000 32,200 48,100  
Year 1 - December 1, 2024 - December 1, 2025 | Cash Earn-outs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Maximum payout   19,600    
Contingent consideration   18,400 17,900  
Year 1 - December 1, 2024 - December 1, 2025 | Stock Earn-outs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Maximum payout   12,000    
Contingent consideration   11,500 17,200  
Year 2 - December 1, 2025 - December 1, 2026 | Cash Earn-outs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Maximum payout   30,625    
Contingent consideration   25,900 24,400  
Year 2 - December 1, 2025 - December 1, 2026 | Stock Earn-outs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Maximum payout   12,000    
Contingent consideration   11,000 16,300  
Year 3 - December 1, 2026 - December 1, 2027 | Cash Earn-outs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Maximum payout   44,130    
Contingent consideration   33,600 32,100  
Year 3 - December 1, 2026 - December 1, 2027 | Stock Earn-outs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Maximum payout   11,000    
Contingent consideration   $ 9,700 $ 14,600  
If actual software revenues exceed 100% of the target        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Maximum additional earnout payment, percentage 122.50%      
If actual software revenues are below 85% of the target        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis        
Earnout payment $ 0