v3.26.1
Trade payables (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Disclosure of transactions between related parties [line items]    
Trade payables $ 1,107,162 $ 893,914
Nonrelated Party    
Disclosure of transactions between related parties [line items]    
Trade payables 115,161 103,368
Related Party    
Disclosure of transactions between related parties [line items]    
Trade payables $ 992,001 $ 790,546