v3.26.3
Trade accounts receivable - Schedule of Trade Accounts Receivable (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2026
Dec. 31, 2025
Current receivables    
Current receivables $ 2,664,891 $ 3,560,949
Overdue receivables:    
Expected credit losses (73,980) (76,686)
Trade accounts receivable, net 3,273,509 4,231,924
From 1 to 30 days    
Overdue receivables:    
Overdue receivables 468,312 577,982
From 31 to 60 days    
Overdue receivables:    
Overdue receivables 67,221 45,695
From 61 to 90 days    
Overdue receivables:    
Overdue receivables 27,241 19,669
Above 90 days    
Overdue receivables:    
Overdue receivables $ 119,824 $ 104,315