v3.25.1
Fair Value Measurements - Schedule of Carrying Values and Estimated Fair Values of Debt Instruments (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 20,281 $ 20,368
Fair value 18,217  
2025 Senior Notes (3.65%; unsecured due May 23, 2025) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount 1,250  
Fair value $ 1,248  
Interest rate, stated percentage 3.65%  
2027 Senior Notes (4.00%; unsecured due September 15, 2027) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,249  
Fair value $ 1,244  
Interest rate, stated percentage 3.75%  
2027 Senior Notes (3.10%; unsecured due September 15, 2027) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,493  
Fair value $ 1,488  
Interest rate, stated percentage 4.00%  
2028 Senior Notes (3.625%; unsecured due September 1, 2028) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 499  
Fair value $ 486  
Interest rate, stated percentage 3.10%  
2028 Senior Notes (3.75%; unsecured due September 21, 2028) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 941  
Fair value $ 976  
Interest rate, stated percentage 3.625%  
2029 Senior Notes (4.35%; unsecured due June 15, 2029) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 597  
Fair value $ 587  
Interest rate, stated percentage 3.75%  
2030 Senior Notes (2.10%; unsecured due June 15, 2030) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,243  
Fair value $ 1,242  
Interest rate, stated percentage 4.35%  
2031 Senior Notes (5.25%; unsecured due June 15, 2031) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,240  
Fair value $ 1,107  
Interest rate, stated percentage 2.10%  
2031 Senior Notes (5.25%; unsecured due June 15, 2031) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 744  
Fair value $ 770  
Interest rate, stated percentage 5.25%  
2032 Senior Notes (1.85%; unsecured due September 15, 2032) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,488  
Fair value $ 1,220  
Interest rate, stated percentage 1.85%  
2033 Senior Notes (4.60%; unsecured due March 15, 2033) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,490  
Fair value $ 1,471  
Interest rate, stated percentage 4.60%  
2040 Senior Notes (2.65%; unsecured due September 15, 2040) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,233  
Fair value $ 898  
Interest rate, stated percentage 2.65%  
2048 Senior Notes (4.25%; unsecured due September 21, 2048) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,233  
Fair value $ 1,033  
Interest rate, stated percentage 4.25%  
2050 Senior Notes (3.00%; unsecured due June 15, 2050) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,223  
Fair value $ 815  
Interest rate, stated percentage 3.00%  
2052 Senior Notes (4.95%; unsecured due June 15, 2052) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,467  
Fair value $ 1,362  
Interest rate, stated percentage 4.95%  
2060 Senior Notes (3.00%; unsecured due September 15, 2060) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 1,473  
Fair value $ 911  
Interest rate, stated percentage 3.00%  
2062 Senior Notes (5.20%; unsecured due June 15, 2062) | Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 985  
Fair value $ 926  
Interest rate, stated percentage 5.20%  
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Amount $ 433  
Fair value $ 433