v3.25.1
Commitments and contingencies - Letters of credit (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Disclosure of Commitments and contingencies [Line Items]    
Letters of guarantee $ 186,300,000 $ 101,200,000
Letters Of Credit Regional Governments And Others [Member]    
Disclosure of Commitments and contingencies [Line Items]    
Letters of guarantee $ 26,392,000 $ 6,345,000