v3.26.1
Financial instruments - Schedule of Financial Assets and Financial Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets    
Investment in equity securities $ 8,678 $ 8,678
Foreign exchange contracts    
Assets    
Foreign exchange contracts   474
Liabilities    
Contingent consideration derivative liabilities 45  
Contingent consideration derivative liabilities    
Liabilities    
Contingent consideration derivative liabilities 39,308 32,586
Embedded contingent interest derivative    
Liabilities    
Contingent consideration derivative liabilities   1,970
Level 1    
Assets    
Investment in equity securities 0 0
Level 1 | Foreign exchange contracts    
Assets    
Foreign exchange contracts   0
Liabilities    
Contingent consideration derivative liabilities 0  
Level 1 | Contingent consideration derivative liabilities    
Liabilities    
Contingent consideration derivative liabilities 0 0
Level 1 | Embedded contingent interest derivative    
Liabilities    
Contingent consideration derivative liabilities   0
Level 2    
Assets    
Investment in equity securities 0 0
Level 2 | Foreign exchange contracts    
Assets    
Foreign exchange contracts   474
Liabilities    
Contingent consideration derivative liabilities 45  
Level 2 | Contingent consideration derivative liabilities    
Liabilities    
Contingent consideration derivative liabilities 0 0
Level 2 | Embedded contingent interest derivative    
Liabilities    
Contingent consideration derivative liabilities   0
Level 3    
Assets    
Investment in equity securities 8,678 8,678
Level 3 | Foreign exchange contracts    
Assets    
Foreign exchange contracts   0
Liabilities    
Contingent consideration derivative liabilities 0  
Level 3 | Contingent consideration derivative liabilities    
Liabilities    
Contingent consideration derivative liabilities $ 39,308 32,586
Level 3 | Embedded contingent interest derivative    
Liabilities    
Contingent consideration derivative liabilities   $ 1,970