v3.26.1
Fair value measurements - Schedule of fair value measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Dec. 31, 2024
Fair value measurements and financial risk management      
Contingent consideration liabilities $ 3,879 $ 3,358 $ 6,147
Liabilities, fair value 3,879 3,358  
Level 1      
Fair value measurements and financial risk management      
Contingent consideration liabilities 0 0  
Liabilities, fair value 0 0  
Level 2      
Fair value measurements and financial risk management      
Contingent consideration liabilities 0 0  
Liabilities, fair value 0 0  
Level 3      
Fair value measurements and financial risk management      
Contingent consideration liabilities 3,879 3,358  
Liabilities, fair value $ 3,879 $ 3,358