v3.25.2
Accounts receivable, net - Summary of accounts receivable (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total accounts receivable $ 6,160 $ 4,519 $ 5,675
Less: allowance for credit losses (151) (140) (142)
Other current receivables 481 441 360
Total accounts receivable, net 6,490 4,820 5,893
Trade receivables      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total accounts receivable 5,326 3,829 4,788
Construction contract assets      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total accounts receivable $ 834 $ 690 $ 887