v3.25.1
Debt - Schedule of Total Debt (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Short-term debt:    
Commercial Paper $ 433 $ 529
Total short-term debt 2,932 3,027
Long-term debt:    
Total long-term debt 17,349 17,341
Total debt 20,281 20,368
2025 Senior Notes (3.65%; unsecured due May 23, 2025)    
Short-term debt:    
Senior notes $ 1,250 1,249
Senior Notes | 2025 Senior Notes (3.65%; unsecured due May 23, 2025)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 3.65%  
Long-term debt:    
Total debt $ 1,250  
Senior Notes | 2025 Senior Notes (3.75%; unsecured due December 1, 2025)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 3.75%  
Long-term debt:    
Senior notes $ 1,249 1,249
Total debt $ 1,249  
Senior Notes | 2027 Senior Notes (4.00%; unsecured due September 15, 2027)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 4.00%  
Long-term debt:    
Senior notes $ 1,493 1,492
Total debt $ 1,493  
Senior Notes | 2027 Senior Notes (3.10%; unsecured due September 15, 2027)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 3.10%  
Long-term debt:    
Senior notes $ 499 498
Total debt $ 499  
Senior Notes | 2028 Senior Notes (3.625%; unsecured due September 1, 2028)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 3.625%  
Long-term debt:    
Senior notes $ 941 937
Total debt $ 941  
Senior Notes | 2028 Senior Notes (3.75%; unsecured due September 21, 2028)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 3.75%  
Long-term debt:    
Senior notes $ 597 596
Total debt $ 597  
Senior Notes | 2029 Senior Notes (4.35%; unsecured due June 15, 2029)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 4.35%  
Long-term debt:    
Senior notes $ 1,243 1,243
Total debt $ 1,243  
Senior Notes | 2030 Senior Notes (2.10%; unsecured due June 15, 2030)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 2.10%  
Long-term debt:    
Senior notes $ 1,240 1,240
Total debt $ 1,240  
Senior Notes | 2031 Senior Notes (5.25%; unsecured due June 15, 2031)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 5.25%  
Long-term debt:    
Senior notes $ 744 743
Total debt $ 744  
Senior Notes | 2032 Senior Notes (1.85%; unsecured due September 15, 2032)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 1.85%  
Long-term debt:    
Senior notes $ 1,488 1,488
Total debt $ 1,488  
Senior Notes | 2033 Senior Notes (4.60%; unsecured due March 15, 2033)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 4.60%  
Long-term debt:    
Senior notes $ 1,490 1,490
Total debt $ 1,490  
Senior Notes | 2040 Senior Notes (2.65%; unsecured due September 15, 2040)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 2.65%  
Long-term debt:    
Senior notes $ 1,233 1,233
Total debt $ 1,233  
Senior Notes | 2048 Senior Notes (4.25%; unsecured due September 21, 2048)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 4.25%  
Long-term debt:    
Senior notes $ 1,233 1,233
Total debt $ 1,233  
Senior Notes | 2050 Senior Notes (3.00%; unsecured due June 15, 2050)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 3.00%  
Long-term debt:    
Senior notes $ 1,223 1,223
Total debt $ 1,223  
Senior Notes | 2052 Senior Notes (4.95%; unsecured due June 15, 2052)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 4.95%  
Long-term debt:    
Senior notes $ 1,467 1,467
Total debt $ 1,467  
Senior Notes | 2060 Senior Notes (3.00%; unsecured due September 15, 2060)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 3.00%  
Long-term debt:    
Senior notes $ 1,473 1,473
Total debt $ 1,473  
Senior Notes | 2062 Senior Notes (5.20%; unsecured due June 15, 2062)    
Debt Instrument [Line Items]    
Interest rate, stated percentage 5.20%  
Long-term debt:    
Senior notes $ 985 $ 985
Total debt $ 985