v3.26.1
Fair Value Measurements - Schedule of Carrying Values and Estimated Fair Values of Debt Instruments (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 19,846 $ 19,644
Fair value 17,791  
2027 Senior Notes (3.10%; due September 15, 2027) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount 1,496  
Fair value $ 1,493  
Interest rate, stated percentage 4.00%  
2028 Senior Notes (3.625%; due September 1, 2028) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 499  
Fair value $ 493  
Interest rate, stated percentage 3.10%  
2028 Senior Notes (3.75%; due September 21, 2028) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 963  
Fair value $ 982  
Interest rate, stated percentage 3.625%  
2029 Senior Notes (4.35%; due June 15, 2029) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 598  
Fair value $ 590  
Interest rate, stated percentage 3.75%  
2030 Senior Notes (2.10%; due June 15, 2030) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,245  
Fair value $ 1,241  
Interest rate, stated percentage 4.35%  
2031 Senior Notes (5.25%; due June 15, 2031) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,243  
Fair value $ 1,135  
Interest rate, stated percentage 2.10%  
2031 Senior Notes (5.25%; due June 15, 2031) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 745  
Fair value $ 767  
Interest rate, stated percentage 5.25%  
2032 Senior Notes (1.85%; due September 15, 2032) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,490  
Fair value $ 1,265  
Interest rate, stated percentage 1.85%  
2033 Senior Notes (4.60%; due March 15, 2033) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,492  
Fair value $ 1,475  
Interest rate, stated percentage 4.60%  
2040 Senior Notes (2.65%; due September 15, 2040) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,235  
Fair value $ 909  
Interest rate, stated percentage 2.65%  
2048 Senior Notes (4.25%; due September 21, 2048) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,234  
Fair value $ 1,030  
Interest rate, stated percentage 4.25%  
2050 Senior Notes (3.00%; due June 15, 2050) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,225  
Fair value $ 817  
Interest rate, stated percentage 3.00%  
2052 Senior Notes (4.95%; due June 15, 2052) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,468  
Fair value $ 1,356  
Interest rate, stated percentage 4.95%  
2060 Senior Notes (3.00%; due September 15, 2060) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,474  
Fair value $ 882  
Interest rate, stated percentage 3.00%  
2062 Senior Notes (5.20%; due June 15, 2062) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 985  
Fair value $ 908  
Interest rate, stated percentage 5.20%  
2028 Senior Notes (3.95%; due December 1, 2028) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 595  
Fair value $ 592  
Interest rate, stated percentage 3.95%  
2031 Senior Notes (4.20%; due March 15, 2031) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 641  
Fair value $ 638  
Interest rate, stated percentage 4.20%  
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,218  
Fair value $ 1,218