v3.24.3
Supplier and Vendor Financing Programs (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Other Significant Noncash Transactions [Line Items]      
Vendor financing payables, current $ 31,935   $ 35,852
Supplier Financing Program      
Other Significant Noncash Transactions [Line Items]      
Supplier financing program obligations 3,229   2,844
Direct Supplier Financing Program      
Other Significant Noncash Transactions [Line Items]      
Supplier financing program obligations 1,942   5,442
Vendor Financing Program      
Other Significant Noncash Transactions [Line Items]      
Vendor financing commitments 581 $ 2,128  
Vendor financing payables 1,660   2,833
Vendor financing payables, current $ 843   $ 1,975