XML 164 R136.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplier and Vendor Financing Programs (Supplier Financing) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Supplier Finance Program, Obligation [Roll Forward]      
Supplier Finance Program, Obligation, Statement of Financial Position [Extensible Enumeration] Accounts payable and accrued liabilities Accounts payable and accrued liabilities  
Supplier Financing Program [Member]      
Supplier Finance Program, Obligation [Roll Forward]      
Confirmed obligations outstanding at the beginning of year $ 2,844 $ 2,869  
Invoices received/extended 15,510 12,496  
Invoices paid (15,856) (12,521)  
Confirmed obligations outstanding at the end of year $ 2,498 $ 2,844  
Supplier Finance Program, Obligation, Statement of Financial Position [Extensible Enumeration] Accounts payable and accrued liabilities Accounts payable and accrued liabilities  
Direct Supplier Financing Program [Member]      
Supplier Finance Program, Obligation [Roll Forward]      
Confirmed obligations outstanding at the beginning of year $ 5,442 $ 5,486  
Invoices received/extended 15,831 17,376  
Invoices paid (15,001) (17,420)  
Confirmed obligations outstanding at the end of year $ 6,272 $ 5,442  
Supplier Finance Program, Obligation, Statement of Financial Position [Extensible Enumeration]   Accounts payable and accrued liabilities Accounts payable and accrued liabilities