v3.25.2
Commitments and contingencies (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Commitments and contingencies  
2025 $ 29,665
2026 5,017
Total 34,682
Obligations for investment contracts  
Commitments and contingencies  
2025 1,956
2026 698
Total 2,654
Obligations for purchasing and service agreements  
Commitments and contingencies  
2025 27,709
2026 4,319
Total $ 32,028