XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Short-Term Borrowings and Long-Term Debt (Details) - USD ($)
$ in Millions
Mar. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Par Value $ 45,473 $ 42,563
Carrying value, Combined Amount 45,108 42,280
Fair Value 50,462 51,301
Commercial Paper [Member]    
Debt Instrument [Line Items]    
Commercial Paper 5,355 1,296
Par Value 5,356 1,296
Fair Value $ 5,355 1,296
4.700% notes due February 2021 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.70%  
Par Value $ 0 400
Carrying Value, Current 0 400
Fair Value $ 0 401
2.125% notes due March 2021 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 2.125%  
Par Value $ 0 750
Carrying Value, Current 0 750
Fair Value 0 753
Floating rate notes due June 2021 [Member]    
Debt Instrument [Line Items]    
Par Value 350 350
Carrying Value, Current 350 350
Fair Value $ 350 350
3.150% notes due June 2021 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.15%  
Par Value $ 400 400
Carrying Value, Current 400 400
Fair Value $ 402 405
3.375% notes due November 2021 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.375%  
Par Value $ 500 500
Carrying Value, Current 505 507
Fair Value $ 506 509
2.875% notes due December 2021 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 2.875%  
Par Value $ 750 750
Carrying Value, Current 759 762
Fair Value $ 764 768
2.875% notes due March 2022 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 2.875%  
Par Value $ 1,100 1,100
Carrying Value, Current 1,110  
Carrying Value, Noncurrent   1,113
Fair Value $ 1,120 1,127
3.350% notes due July 2022 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.35%  
Par Value $ 1,000 1,000
Carrying Value, Noncurrent 999 999
Fair Value $ 1,038 1,048
2.375% notes due October 2022 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 2.375%  
Par Value $ 900 900
Carrying Value, Noncurrent 898 897
Fair Value $ 929 935
Zero Coupon notes due November 2022 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 0.00%  
Par Value $ 15 15
Carrying Value, Noncurrent 14 14
Fair Value $ 14 14
2.750% notes due February 2023 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 2.75%  
Par Value $ 625 625
Carrying Value, Noncurrent 641 644
Fair Value $ 648 654
2.875% notes due March 2023 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 2.875%  
Par Value $ 750 750
Carrying Value, Noncurrent 784 789
Fair Value $ 786 793
3.500% notes due June 2023 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.50%  
Par Value $ 750 750
Carrying Value, Noncurrent 748 748
Fair Value $ 801 809
3.500% notes due February 2024 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.50%  
Par Value $ 750 750
Carrying Value, Noncurrent 747 747
Fair Value $ 813 821
2.375% notes due August 2024 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 2.375%  
Par Value $ 750 750
Carrying Value, Noncurrent 748 747
Fair Value $ 790 799
3.750% notes due July 2025 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.75%  
Par Value $ 2,000 2,000
Carrying Value, Noncurrent 1,992 1,992
Fair Value $ 2,214 2,279
3.700% notes due December 2025 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.70%  
Par Value $ 300 300
Carrying Value, Noncurrent 298 298
Fair Value $ 333 344
1.250% notes due January 2026 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 1.25%  
Par Value $ 500 500
Carrying Value, Noncurrent 496 496
Fair Value $ 500 515
3.100% notes due March 2026 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.10%  
Par Value $ 1,000 1,000
Carrying Value, Noncurrent 997 997
Fair Value $ 1,086 1,121
3.450% notes due January 2027 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.45%  
Par Value $ 750 750
Carrying Value, Noncurrent 747 747
Fair Value $ 831 859
3.375% notes due April 2027 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.375%  
Par Value $ 625 625
Carrying Value, Noncurrent 620 620
Fair Value $ 686 714
2.950% notes due October 2027 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 2.95%  
Par Value $ 950 950
Carrying Value, Noncurrent 941 940
Fair Value $ 1,024 1,067
3.850% notes due June 2028 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.85%  
Par Value $ 1,150 1,150
Carrying Value, Noncurrent 1,144 1,143
Fair Value $ 1,290 1,367
3.875% notes due December 2028 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.875%  
Par Value $ 850 850
Carrying Value, Noncurrent 844 844
Fair Value $ 958 1,019
2.875% notes due August 2029 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 2.875%  
Par Value $ 1,000 1,000
Carrying Value, Noncurrent 1,015 1,086
Fair Value $ 1,057 1,137
2.000% notes due May 2030    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 2.00%  
Par Value $ 1,250 1,250
Carrying Value, Noncurrent 1,234 1,234
Fair Value $ 1,226 1,326
4.625% notes due July 2035 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.625%  
Par Value $ 1,000 1,000
Carrying Value, Noncurrent 992 992
Fair Value $ 1,216 1,340
5.800% notes due March 2036 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 5.80%  
Par Value $ 850 850
Carrying Value, Noncurrent 839 839
Fair Value $ 1,147 1,271
6.500% Notes Due June 2037 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 6.50%  
Par Value $ 500 500
Carrying Value, Noncurrent 492 492
Fair Value $ 725 800
6.625% Notes due November 2037 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 6.625%  
Par Value $ 650 650
Carrying Value, Noncurrent 642 641
Fair Value $ 959 1,044
6.875% notes due February 2038 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 6.875%  
Par Value $ 1,100 1,100
Carrying Value, Noncurrent 1,077 1,077
Fair Value $ 1,648 1,802
3.500% notes due August 2039 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.50%  
Par Value $ 1,250 1,250
Carrying Value, Noncurrent 1,242 1,241
Fair Value $ 1,342 1,487
2.750% notes due May 2040    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 2.75%  
Par Value $ 1,000 1,000
Carrying Value, Noncurrent 964 964
Fair Value $ 976 1,085
5.700% notes due October 2040 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 5.70%  
Par Value $ 300 300
Carrying Value, Noncurrent 296 296
Fair Value $ 412 451
5.950% notes due February 2041 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 5.95%  
Par Value $ 350 350
Carrying Value, Noncurrent 346 346
Fair Value $ 494 540
4.625% notes due November 2041 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.625%  
Par Value $ 600 600
Carrying Value, Noncurrent 589 589
Fair Value $ 736 820
4.375% notes due March 2042 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.375%  
Par Value $ 502 502
Carrying Value, Noncurrent 485 485
Fair Value $ 593 661
3.950% notes due October 2042 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.95%  
Par Value $ 625 625
Carrying Value, Noncurrent 608 608
Fair Value $ 712 790
4.250% notes due March 2043 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.25%  
Par Value $ 750 750
Carrying Value, Noncurrent 735 735
Fair Value $ 878 982
4.750% notes due July 2045 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.75%  
Par Value $ 2,000 2,000
Carrying Value, Noncurrent 1,974 1,974
Fair Value $ 2,496 2,814
4.200% notes due January 2047 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.20%  
Par Value $ 750 750
Carrying Value, Noncurrent 738 738
Fair Value $ 875 991
4.250% notes due April 2047 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.25%  
Par Value $ 725 725
Carrying Value, Noncurrent 718 717
Fair Value $ 847 963
3.750% notes due October 2047 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.75%  
Par Value $ 950 950
Carrying Value, Noncurrent 934 934
Fair Value $ 1,031 1,180
4.250% notes due June 2048 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.25%  
Par Value $ 1,350 1,350
Carrying Value, Noncurrent 1,330 1,330
Fair Value $ 1,592 1,803
4.450% notes due December 2048 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 4.45%  
Par Value $ 1,100 1,100
Carrying Value, Noncurrent 1,087 1,086
Fair Value $ 1,345 1,517
3.700% notes due August 2049 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.70%  
Par Value $ 1,250 1,250
Carrying Value, Noncurrent 1,235 1,235
Fair Value $ 1,354 1,567
2.900% notes due May 2050    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 2.90%  
Par Value $ 1,250 1,250
Carrying Value, Noncurrent 1,208 1,208
Fair Value $ 1,193 1,384
3.875% notes due August 2059 [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.875%  
Par Value $ 1,250 1,250
Carrying Value, Noncurrent 1,228 1,228
Fair Value $ 1,391 1,618
3.125% notes due May 2060    
Debt Instrument [Line Items]    
Debt Instrument, Interest Rate, Stated Percentage 3.125%  
Par Value $ 1,000 1,000
Carrying Value, Noncurrent 963 965
Fair Value $ 979 $ 1,161