XML 77 R60.htm IDEA: XBRL DOCUMENT v3.26.1
Trade accounts receivable - Schedule of Trade Accounts Receivable (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Current receivables      
Current receivables $ 2,886,083   $ 3,560,949
Overdue receivables:      
Expected credit losses (80,210) $ (76,686)  
Trade accounts receivable 3,555,443   4,231,924
From 1 to 30 days      
Overdue receivables:      
Overdue receivables 516,314   577,982
From 31 to 60 days      
Overdue receivables:      
Overdue receivables 67,776   45,695
From 61 to 90 days      
Overdue receivables:      
Overdue receivables 27,946   19,669
Above 90 days      
Overdue receivables:      
Overdue receivables $ 137,534   $ 104,315