v3.25.0.1
Borrowings and Credit Agreements - Schedule of Borrowings (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 10, 2024
May 09, 2024
Dec. 31, 2023
Jun. 02, 2023
Feb. 21, 2023
Debt Instrument [Line Items]            
Commercial Paper $ 2,119     $ 200    
Long-term debt 63,268          
Finance lease liabilities 1,360     1,391    
Total debt principal 66,747     62,160    
Debt premiums 170     186    
Debt discounts and deferred financing costs (647)     (736)    
Long-term debt and lease obligation 66,270     61,610    
Short-term debt (commercial paper) (2,119)     (200)    
Current portion of long-term debt (3,624)     (2,772)    
Long-term debt $ 60,527     $ 58,638    
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Long-term debt     Long-term debt    
Senior Notes | 3.375% senior notes due August 2024            
Debt Instrument [Line Items]            
Debt interest rate       3.375%    
Long-term debt $ 0     $ 650    
Senior Notes | 2.625% senior notes due August 2024            
Debt Instrument [Line Items]            
Debt interest rate       2.625%    
Long-term debt 0     $ 1,000    
Senior Notes | 3.5% senior notes due November 2024            
Debt Instrument [Line Items]            
Debt interest rate       3.50%    
Long-term debt 0     $ 750    
Senior Notes | 5% senior notes due December 2024            
Debt Instrument [Line Items]            
Debt interest rate       5.00%    
Long-term debt $ 0     $ 299    
Senior Notes | 4.1% senior notes due March 2025            
Debt Instrument [Line Items]            
Debt interest rate 4.10%          
Long-term debt $ 724     950    
Senior Notes | 3.875% senior notes due July 2025            
Debt Instrument [Line Items]            
Debt interest rate 3.875%          
Long-term debt $ 2,828     2,828    
Senior Notes | 5% senior notes due February 2026            
Debt Instrument [Line Items]            
Debt interest rate 5.00%         5.00%
Long-term debt $ 1,500     1,500    
Senior Notes | 2.875% senior notes due June 2026            
Debt Instrument [Line Items]            
Debt interest rate 2.875%          
Long-term debt $ 1,750     1,750    
Senior Notes | 3% senior notes due August 2026            
Debt Instrument [Line Items]            
Debt interest rate 3.00%          
Long-term debt $ 750     750    
Senior Notes | 3.625% senior notes due April 2027            
Debt Instrument [Line Items]            
Debt interest rate 3.625%          
Long-term debt $ 750     750    
Senior Notes | 6.25% senior notes due June 2027            
Debt Instrument [Line Items]            
Debt interest rate 6.25%          
Long-term debt $ 372     372    
Senior Notes | 1.3% senior notes due August 2027            
Debt Instrument [Line Items]            
Debt interest rate 1.30%          
Long-term debt $ 2,250     2,250    
Senior Notes | 4.3% senior notes due March 2028            
Debt Instrument [Line Items]            
Debt interest rate 4.30%          
Long-term debt $ 5,000     5,000    
Senior Notes | 5% senior notes due January 2029            
Debt Instrument [Line Items]            
Debt interest rate 5.00%       5.00%  
Long-term debt $ 1,000     1,000    
Senior Notes | 5.4% senior notes due June 2029            
Debt Instrument [Line Items]            
Debt interest rate 5.40%   5.40%      
Long-term debt $ 1,000     0    
Senior Notes | 3.25% senior notes due August 2029            
Debt Instrument [Line Items]            
Debt interest rate 3.25%          
Long-term debt $ 1,750     1,750    
Senior Notes | 5.125% senior notes due February 2030            
Debt Instrument [Line Items]            
Debt interest rate 5.125%         5.125%
Long-term debt $ 1,500     1,500    
Senior Notes | 3.75% senior notes due April 2030            
Debt Instrument [Line Items]            
Debt interest rate 3.75%          
Long-term debt $ 1,500     1,500    
Senior Notes | 1.75% senior notes due August 2030            
Debt Instrument [Line Items]            
Debt interest rate 1.75%          
Long-term debt $ 1,250     1,250    
Senior Notes | 5.25% senior notes due January 2031            
Debt Instrument [Line Items]            
Debt interest rate 5.25%       5.25%  
Long-term debt $ 750     750    
Senior Notes | 1.875% senior notes due February 2031            
Debt Instrument [Line Items]            
Debt interest rate 1.875%          
Long-term debt $ 1,250     1,250    
Senior Notes | 5.55% senior notes due June 2031            
Debt Instrument [Line Items]            
Debt interest rate 5.55%   5.55%      
Long-term debt $ 1,000     0    
Senior Notes | 2.125% senior notes due September 2031            
Debt Instrument [Line Items]            
Debt interest rate 2.125%          
Long-term debt $ 1,000     1,000    
Senior Notes | 5.25% senior notes due February 2033            
Debt Instrument [Line Items]            
Debt interest rate 5.25%         5.25%
Long-term debt $ 1,750     1,750    
Senior Notes | 5.3% senior notes due June 2033            
Debt Instrument [Line Items]            
Debt interest rate 5.30%       5.30%  
Long-term debt $ 1,250     1,250    
Senior Notes | 5.7% senior notes due June 2034            
Debt Instrument [Line Items]            
Debt interest rate 5.70%   5.70%      
Long-term debt $ 1,250     0    
Senior Notes | 4.875% senior notes due July 2035            
Debt Instrument [Line Items]            
Debt interest rate 4.875%          
Long-term debt $ 652     652    
Senior Notes | 6.625% senior notes due June 2036            
Debt Instrument [Line Items]            
Debt interest rate 6.625%          
Long-term debt $ 771     771    
Senior Notes | 6.75% senior notes due December 2037            
Debt Instrument [Line Items]            
Debt interest rate 6.75%          
Long-term debt $ 533     533    
Senior Notes | 4.78% senior notes due March 2038            
Debt Instrument [Line Items]            
Debt interest rate 4.78%          
Long-term debt $ 5,000     5,000    
Senior Notes | 6.125% senior notes due September 2039            
Debt Instrument [Line Items]            
Debt interest rate 6.125%          
Long-term debt $ 447     447    
Senior Notes | 4.125% senior notes due April 2040            
Debt Instrument [Line Items]            
Debt interest rate 4.125%          
Long-term debt $ 602     1,000    
Senior Notes | 2.7% senior notes due August 2040            
Debt Instrument [Line Items]            
Debt interest rate 2.70%          
Long-term debt $ 367     1,250    
Senior Notes | 5.75% senior notes due May 2041            
Debt Instrument [Line Items]            
Debt interest rate 5.75%          
Long-term debt $ 133     133    
Senior Notes | 4.5% senior notes due May 2042            
Debt Instrument [Line Items]            
Debt interest rate 4.50%          
Long-term debt $ 500     500    
Senior Notes | 4.125% senior notes due November 2042            
Debt Instrument [Line Items]            
Debt interest rate 4.125%          
Long-term debt $ 226     500    
Senior Notes | 5.3% senior notes due December 2043            
Debt Instrument [Line Items]            
Debt interest rate 5.30%          
Long-term debt $ 750     750    
Senior Notes | 4.75% senior notes due March 2044            
Debt Instrument [Line Items]            
Debt interest rate 4.75%          
Long-term debt $ 375     375    
Senior Notes | 6% senior notes due June 2044            
Debt Instrument [Line Items]            
Debt interest rate 6.00%   6.00%      
Long-term debt $ 750     0    
Senior Notes | 5.125% senior notes due July 2045            
Debt Instrument [Line Items]            
Debt interest rate 5.125%          
Long-term debt $ 3,500     3,500    
Senior Notes | 3.875% senior notes due August 2047            
Debt Instrument [Line Items]            
Debt interest rate 3.875%          
Long-term debt $ 537     1,000    
Senior Notes | 5.05% senior notes due March 2048            
Debt Instrument [Line Items]            
Debt interest rate 5.05%          
Long-term debt $ 8,000     8,000    
Senior Notes | 4.25% senior notes due April 2050            
Debt Instrument [Line Items]            
Debt interest rate 4.25%          
Long-term debt $ 399     750    
Senior Notes | 5.625% senior notes due February 2053            
Debt Instrument [Line Items]            
Debt interest rate 5.625%         5.625%
Long-term debt $ 1,250     1,250    
Senior Notes | 5.875% senior notes due June 2053            
Debt Instrument [Line Items]            
Debt interest rate 5.875%       5.875%  
Long-term debt $ 1,250     1,250    
Senior Notes | 6.05% senior notes due June 2054            
Debt Instrument [Line Items]            
Debt interest rate 6.05%   6.05%      
Long-term debt $ 1,000     0    
Senior Notes | 6% senior notes due June 2063            
Debt Instrument [Line Items]            
Debt interest rate 6.00%       6.00%  
Long-term debt $ 750     750    
Junior Subordinated Debt | 6.75% series B junior subordinated notes due December 2054            
Debt Instrument [Line Items]            
Debt interest rate 6.75% 6.75%        
Long-term debt $ 750     0    
Junior Subordinated Debt | 7% series A junior subordinated notes due March 2055            
Debt Instrument [Line Items]            
Debt interest rate 7.00% 7.00%        
Long-term debt $ 2,250     0    
Other Debt Obligations            
Debt Instrument [Line Items]            
Long-term debt $ 302     $ 309