v3.26.1
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, 2026
USD ($)
Dec. 31, 2025
USD ($)
Aug. 06, 2024
$ / shares
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS        
Number of potential earnout payments | item 3      
Revenue performance target, term 3 years      
Opening share price | $ / shares       $ 37.02
Earnout payment target percentage 100.00%      
Earnout payment threshold percentage 85.00%      
Cash Earn-outs        
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS        
Maximum payout $ 94,355 $ 94,355    
Contingent consideration 71,000 67,000 $ 86,600  
Stock Earn-outs        
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS        
Maximum payout 35,000 35,000    
Contingent consideration $ 34,000 7,000 18,900  
Year 1 - December 1, 2024 - December 1, 2025 | Cash Earn-outs        
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS        
Maximum payout   19,600    
Contingent consideration     19,400  
Year 1 - December 1, 2024 - December 1, 2025 | Stock Earn-outs        
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS        
Maximum payout   12,000    
Contingent consideration     6,500  
Year 2 - December 1, 2025 - December 1, 2026 | Cash Earn-outs        
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS        
Maximum payout   30,625    
Contingent consideration   29,400 28,600  
Year 2 - December 1, 2025 - December 1, 2026 | Stock Earn-outs        
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS        
Maximum payout   12,000    
Contingent consideration   3,700 6,500  
Year 3 - December 1, 2026 - December 1, 2027 | Cash Earn-outs        
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS        
Maximum payout   44,130    
Contingent consideration   37,600 38,600  
Year 3 - December 1, 2026 - December 1, 2027 | Stock Earn-outs        
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS        
Maximum payout   11,000    
Contingent consideration   $ 3,300 $ 5,900  
If actual software revenues exceed 100% of the target        
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS        
Maximum additional earnout payment percentage 122.50%      
If actual software revenues are below 85% of the target        
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS        
Earnout payment $ 0