v3.26.1
Commitments and contingencies (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2024
Commitments and contingencies    
Commitments $ 37,800 $ 53,600
Not later than one year    
Commitments and contingencies    
Commitments 7,800 3,600
Later than one year and not later than five years    
Commitments and contingencies    
Commitments   $ 10,000
Later than one year and not later than three years    
Commitments and contingencies    
Commitments 10,000  
Withholding tax and VAT    
Commitments and contingencies    
Uncertain tax positions for which no provision has been made $ 18,293