Short-Term Borrowings and Long-Term Debt (Details) - USD ($) $ in Millions | Dec. 31, 2024 | Dec. 31, 2023 |
Debt Instrument [Line Items] | | |
Carrying Value | $ 76,180 | $ 61,473 |
Commercial Paper [Member] | | |
Debt Instrument [Line Items] | | |
Commercial Paper | 1,300 | 1,088 |
3.500% notes due February 2024 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 750 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.50% | |
Unsecured Debt, Current | $ 0 | 750 |
0.550% notes due May 2024 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 0.55% | |
Unsecured Debt, Current | $ 0 | 999 |
2.375% notes due August 2024 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 750 | |
Debt Instrument, Interest Rate, Stated Percentage | 2.375% | |
Unsecured Debt, Current | $ 0 | 750 |
5.000% notes due October 2024 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 500 | |
Debt Instrument, Interest Rate, Stated Percentage | 5% | |
Unsecured Debt, Current | $ 0 | 499 |
3.750% Notes Due July 2025 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 2,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.75% | |
Unsecured Debt, Current | $ 1,999 | |
Unsecured Long-term Debt, Noncurrent | | 1,997 |
5.150% notes due October 2025 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 750 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.15% | |
Unsecured Debt, Current | $ 749 | |
Unsecured Long-term Debt, Noncurrent | | 748 |
3.700% notes due December 2025 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 300 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.70% | |
Unsecured Debt, Current | $ 300 | |
Unsecured Long-term Debt, Noncurrent | | 299 |
1.250% notes due January 2026 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 500 | |
Debt Instrument, Interest Rate, Stated Percentage | 1.25% | |
Unsecured Long-term Debt, Noncurrent | $ 499 | 498 |
3.100% notes due March 2026 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.10% | |
Unsecured Long-term Debt, Noncurrent | $ 999 | 998 |
1.150% notes due May 2026 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 1.15% | |
Unsecured Long-term Debt, Noncurrent | $ 953 | 924 |
Floating Rate Notes Due July 2026 | | |
Debt Instrument [Line Items] | | |
Par Value | 500 | |
Unsecured Long-term Debt, Noncurrent | 499 | 0 |
4.750% notes due July 2026 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 650 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.75% | |
Unsecured Long-term Debt, Noncurrent | $ 648 | 0 |
3.450% notes due January 2027 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 750 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.45% | |
Unsecured Long-term Debt, Noncurrent | $ 749 | 748 |
4.600% notes due April 2027 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 500 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.60% | |
Unsecured Long-term Debt, Noncurrent | $ 496 | 0 |
3.375% notes due April 2027 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 625 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.375% | |
Unsecured Long-term Debt, Noncurrent | $ 623 | 622 |
3.700% notes due May 2027 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 600 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.70% | |
Unsecured Long-term Debt, Noncurrent | $ 598 | 598 |
2.950% notes due October 2027 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 950 | |
Debt Instrument, Interest Rate, Stated Percentage | 2.95% | |
Unsecured Long-term Debt, Noncurrent | $ 946 | 944 |
5.250% notes due February 2028 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.25% | |
Unsecured Long-term Debt, Noncurrent | $ 998 | 1,011 |
3.850% notes due June 2028 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,150 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.85% | |
Unsecured Long-term Debt, Noncurrent | $ 1,147 | 1,146 |
3.875% notes due December 2028 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 850 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.875% | |
Unsecured Long-term Debt, Noncurrent | $ 847 | 846 |
4.250% notes due January 2029 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,250 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.25% | |
Unsecured Long-term Debt, Noncurrent | $ 1,221 | 1,238 |
4.700% notes due April 2029 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 400 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.70% | |
Unsecured Long-term Debt, Noncurrent | $ 398 | 0 |
4.000% notes due May 2029 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 900 | |
Debt Instrument, Interest Rate, Stated Percentage | 4% | |
Unsecured Long-term Debt, Noncurrent | $ 854 | 862 |
2.875% notes due August 2029 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 2.875% | |
Unsecured Long-term Debt, Noncurrent | $ 902 | 908 |
4.800% notes due January 2030 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,250 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.80% | |
Unsecured Long-term Debt, Noncurrent | $ 1,225 | 0 |
5.300% notes due February 2030 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,250 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.30% | |
Unsecured Long-term Debt, Noncurrent | $ 1,243 | 1,275 |
2.000% notes due May 2030 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,250 | |
Debt Instrument, Interest Rate, Stated Percentage | 2% | |
Unsecured Long-term Debt, Noncurrent | $ 1,240 | 1,238 |
4.900% notes due April 2031 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.90% | |
Unsecured Long-term Debt, Noncurrent | $ 982 | 0 |
2.300% notes due May 2031 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,500 | |
Debt Instrument, Interest Rate, Stated Percentage | 2.30% | |
Unsecured Long-term Debt, Noncurrent | $ 1,271 | 1,290 |
4.950% notes due January 2032 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,500 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.95% | |
Unsecured Long-term Debt, Noncurrent | $ 1,489 | 0 |
4.200% notes due May 2032 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,500 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.20% | |
Unsecured Long-term Debt, Noncurrent | $ 1,372 | 1,412 |
5.350% notes due February 2033 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 2,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.35% | |
Unsecured Long-term Debt, Noncurrent | $ 1,966 | 2,046 |
4.500% notes due April 2033 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,500 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.50% | |
Unsecured Long-term Debt, Noncurrent | $ 1,410 | 1,463 |
5.000% notes due April 2034 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,250 | |
Debt Instrument, Interest Rate, Stated Percentage | 5% | |
Unsecured Long-term Debt, Noncurrent | $ 1,214 | 0 |
5.150% notes due July 2034 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 2,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.15% | |
Unsecured Long-term Debt, Noncurrent | $ 1,959 | 0 |
4.625% notes Due July 2035 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.625% | |
Unsecured Long-term Debt, Noncurrent | $ 971 | 1,014 |
5.800% notes Due March 2036 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 850 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.80% | |
Unsecured Long-term Debt, Noncurrent | $ 838 | 838 |
6.500% notes Due June 2037 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 500 | |
Debt Instrument, Interest Rate, Stated Percentage | 6.50% | |
Unsecured Long-term Debt, Noncurrent | $ 492 | 491 |
6.625% notes due November 2037 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 650 | |
Debt Instrument, Interest Rate, Stated Percentage | 6.625% | |
Unsecured Long-term Debt, Noncurrent | $ 641 | 640 |
6.875% notes Due Februray 2038 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,100 | |
Debt Instrument, Interest Rate, Stated Percentage | 6.875% | |
Unsecured Long-term Debt, Noncurrent | $ 1,079 | 1,078 |
3.500% notes due August 2039 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,250 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.50% | |
Unsecured Long-term Debt, Noncurrent | $ 1,243 | 1,242 |
2.750% notes due May 2040 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 2.75% | |
Unsecured Long-term Debt, Noncurrent | $ 970 | 968 |
5.700% notes Due October 2040 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 300 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.70% | |
Unsecured Long-term Debt, Noncurrent | $ 296 | 296 |
5.950% notes Due Februrary 2041 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 350 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.95% | |
Unsecured Long-term Debt, Noncurrent | $ 346 | 346 |
3.050% notes due May 2041 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,500 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.05% | |
Unsecured Long-term Debt, Noncurrent | $ 1,485 | 1,484 |
4.625% notes Due November 2041 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 600 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.625% | |
Unsecured Long-term Debt, Noncurrent | $ 590 | 590 |
4.375% notes Due March 2042 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 502 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.375% | |
Unsecured Long-term Debt, Noncurrent | $ 487 | 486 |
3.950% notes Due October 2042 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 625 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.95% | |
Unsecured Long-term Debt, Noncurrent | $ 610 | 609 |
4.250% notes Due March 2043 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 750 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.25% | |
Unsecured Long-term Debt, Noncurrent | $ 737 | 736 |
5.500% notes due July 2044 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,500 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.50% | |
Unsecured Long-term Debt, Noncurrent | $ 1,475 | 0 |
4.750% notes Due July 2045 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 2,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.75% | |
Unsecured Long-term Debt, Noncurrent | $ 1,976 | 1,975 |
4.200% notes due January 2047 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 750 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.20% | |
Unsecured Long-term Debt, Noncurrent | $ 739 | 739 |
4.250% notes due April 2047 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 725 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.25% | |
Unsecured Long-term Debt, Noncurrent | $ 718 | 718 |
3.750% notes due October 2047 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 950 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.75% | |
Unsecured Long-term Debt, Noncurrent | $ 935 | 935 |
4.250% notes due June 2048 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,350 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.25% | |
Unsecured Long-term Debt, Noncurrent | $ 1,332 | 1,331 |
4.450% notes due December 2048 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,100 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.45% | |
Unsecured Long-term Debt, Noncurrent | $ 1,087 | 1,087 |
3.700% notes due August 2049 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,250 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.70% | |
Unsecured Long-term Debt, Noncurrent | $ 1,237 | 1,236 |
2.900% notes due May 2050 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,250 | |
Debt Instrument, Interest Rate, Stated Percentage | 2.90% | |
Unsecured Long-term Debt, Noncurrent | $ 1,212 | 1,211 |
3.250% notes due May 2051 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 2,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.25% | |
Unsecured Long-term Debt, Noncurrent | $ 1,972 | 1,972 |
4.750% notes due May 2052 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 2,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.75% | |
Unsecured Long-term Debt, Noncurrent | $ 1,966 | 1,966 |
5.875% notes due February 2053 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 2,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.875% | |
Unsecured Long-term Debt, Noncurrent | $ 1,968 | 1,968 |
5.050% notes due April 2053 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 2,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.05% | |
Unsecured Long-term Debt, Noncurrent | $ 1,969 | 1,969 |
5.375% Notes due April 2054 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,750 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.375% | |
Unsecured Long-term Debt, Noncurrent | $ 1,729 | 0 |
5.625% notes due July 2054 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 2,750 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.625% | |
Unsecured Long-term Debt, Noncurrent | $ 2,724 | 0 |
3.875% notes due August 2059 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,250 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.875% | |
Unsecured Long-term Debt, Noncurrent | $ 1,229 | 1,229 |
3.125% notes due May 2060 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 3.125% | |
Unsecured Long-term Debt, Noncurrent | $ 967 | 966 |
4.950% notes due May 2062 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,000 | |
Debt Instrument, Interest Rate, Stated Percentage | 4.95% | |
Unsecured Long-term Debt, Noncurrent | $ 981 | 981 |
6.050% notes due February 2063 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,500 | |
Debt Instrument, Interest Rate, Stated Percentage | 6.05% | |
Unsecured Long-term Debt, Noncurrent | $ 1,466 | 1,466 |
5.200% notes due April 2063 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,750 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.20% | |
Unsecured Long-term Debt, Noncurrent | $ 1,710 | 1,709 |
5.500% Notes due April 2064 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,100 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.50% | |
Unsecured Long-term Debt, Noncurrent | $ 1,085 | 0 |
5.750% notes due July 2064 | | |
Debt Instrument [Line Items] | | |
Par Value | $ 1,850 | |
Debt Instrument, Interest Rate, Stated Percentage | 5.75% | |
Unsecured Long-term Debt, Noncurrent | $ 1,822 | $ 0 |