Commercial Paper and Long-Term Debt (Details) - USD ($) $ in Millions | Sep. 30, 2018 | Dec. 31, 2017 |
Debt Instrument [Line Items] | | |
Par Value | $ 32,687 | $ 31,417 |
Carrying Value | 32,199 | 31,067 |
Fair Value | 33,574 | 34,029 |
Commercial Paper [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | 20 | 150 |
Carrying Value | 20 | 150 |
Fair Value | $ 20 | 150 |
6.000% notes due February 2018 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 6.00% | |
Par Value | $ 0 | 1,100 |
Unsecured Debt, Current | 0 | 1,101 |
Fair Value | $ 0 | 1,106 |
1.900% notes due July 2018 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 1.90% | |
Par Value | $ 0 | 1,500 |
Unsecured Debt, Current | 0 | 1,499 |
Fair Value | $ 0 | 1,501 |
1.700% Notes due February 2019 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 1.70% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | | 749 |
Unsecured Debt, Current | 750 | |
Fair Value | $ 747 | 747 |
1.625% notes due March 2019 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 1.625% | |
Par Value | $ 500 | 500 |
Unsecured Long-term Debt, Noncurrent | | 501 |
Unsecured Debt, Current | 500 | |
Fair Value | $ 498 | 497 |
2.300% notes due December 2019 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 2.30% | |
Par Value | $ 500 | 500 |
Unsecured Long-term Debt, Noncurrent | 492 | 495 |
Fair Value | $ 496 | 501 |
2.700% notes due July 2020 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 2.70% | |
Par Value | $ 1,500 | 1,500 |
Unsecured Long-term Debt, Noncurrent | 1,497 | 1,496 |
Fair Value | 1,491 | 1,517 |
Floating rate notes due October 2020 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | 300 | 300 |
Unsecured Long-term Debt, Noncurrent | 299 | 299 |
Fair Value | $ 300 | 300 |
3.875% notes due October 2020 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 3.875% | |
Par Value | $ 450 | 450 |
Unsecured Long-term Debt, Noncurrent | 439 | 446 |
Fair Value | $ 456 | 467 |
1.950% notes due October 2020 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 1.95% | |
Par Value | $ 900 | 900 |
Unsecured Long-term Debt, Noncurrent | 897 | 895 |
Fair Value | $ 881 | 892 |
4.700% notes due February 2021 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 4.70% | |
Par Value | $ 400 | 400 |
Unsecured Long-term Debt, Noncurrent | 395 | 403 |
Fair Value | $ 412 | 425 |
2.125% notes due March 2021 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 2.125% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | 747 | 746 |
Fair Value | 732 | 744 |
Floating rate notes due June 2021 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | 350 | 0 |
Unsecured Long-term Debt, Noncurrent | 349 | 0 |
Fair Value | $ 350 | 0 |
3.150% notes due June 2021 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 3.15% | |
Par Value | $ 400 | 0 |
Unsecured Long-term Debt, Noncurrent | 398 | 0 |
Fair Value | $ 399 | 0 |
3.375% notes due November 2021 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 3.375% | |
Par Value | $ 500 | 500 |
Unsecured Long-term Debt, Noncurrent | 481 | 493 |
Fair Value | $ 502 | 516 |
2.875% notes due December 2021 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 2.875% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | 724 | 741 |
Fair Value | $ 741 | 760 |
2.875% notes due March 2022 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 2.875% | |
Par Value | $ 1,100 | 1,100 |
Unsecured Long-term Debt, Noncurrent | 1,031 | 1,054 |
Fair Value | $ 1,083 | 1,114 |
3.350% notes due July 2022 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 3.35% | |
Par Value | $ 1,000 | 1,000 |
Unsecured Long-term Debt, Noncurrent | 997 | 996 |
Fair Value | $ 999 | 1,033 |
2.375% notes due October 2022 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 2.375% | |
Par Value | $ 900 | 900 |
Unsecured Long-term Debt, Noncurrent | 894 | 893 |
Fair Value | $ 863 | 891 |
0.000% notes due November 2022 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 0.00% | |
Par Value | $ 15 | 15 |
Unsecured Long-term Debt, Noncurrent | 12 | 12 |
Fair Value | $ 12 | 12 |
2.750% notes due February 2023 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 2.75% | |
Par Value | $ 625 | 625 |
Unsecured Long-term Debt, Noncurrent | 588 | 606 |
Fair Value | $ 606 | 626 |
2.875% notes due March 2023 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 2.875% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | 734 | 762 |
Fair Value | $ 731 | 759 |
3.500% notes due June 2023 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 3.50% | |
Par Value | $ 750 | 0 |
Unsecured Long-term Debt, Noncurrent | 746 | 0 |
Fair Value | $ 752 | 0 |
3.750% notes due July 2025 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 3.75% | |
Par Value | $ 2,000 | 2,000 |
Unsecured Long-term Debt, Noncurrent | 1,989 | 1,987 |
Fair Value | $ 2,010 | 2,108 |
3.100% notes due March 2026 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 3.10% | |
Par Value | $ 1,000 | 1,000 |
Unsecured Long-term Debt, Noncurrent | 995 | 995 |
Fair Value | $ 961 | 1,007 |
3.450% notes due January 2027 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 3.45% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | 745 | 745 |
Fair Value | $ 734 | 776 |
3.375% notes due April 2027 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 3.375% | |
Par Value | $ 625 | 625 |
Unsecured Long-term Debt, Noncurrent | 619 | 618 |
Fair Value | $ 607 | 642 |
2.950% notes due October 2027 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 2.95% | |
Par Value | $ 950 | 950 |
Unsecured Long-term Debt, Noncurrent | 938 | 937 |
Fair Value | $ 890 | 947 |
3.850% notes due June 2028 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 3.85% | |
Par Value | $ 1,150 | 0 |
Unsecured Long-term Debt, Noncurrent | 1,142 | 0 |
Fair Value | $ 1,153 | 0 |
4.625% notes due July 2035 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 4.625% | |
Par Value | $ 1,000 | 1,000 |
Unsecured Long-term Debt, Noncurrent | 991 | 991 |
Fair Value | $ 1,064 | 1,165 |
5.800% notes due March 2036 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 5.80% | |
Par Value | $ 850 | 850 |
Unsecured Long-term Debt, Noncurrent | 838 | 837 |
Fair Value | $ 1,013 | 1,105 |
6.500% notes due June 2037 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 6.50% | |
Par Value | $ 500 | 500 |
Unsecured Long-term Debt, Noncurrent | 492 | 491 |
Fair Value | $ 640 | 698 |
6.625% notes due November 2037 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 6.625% | |
Par Value | $ 650 | 650 |
Unsecured Long-term Debt, Noncurrent | 641 | 641 |
Fair Value | $ 844 | 923 |
6.875% notes due February 2038 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 6.875% | |
Par Value | $ 1,100 | 1,100 |
Unsecured Long-term Debt, Noncurrent | 1,076 | 1,075 |
Fair Value | $ 1,467 | 1,596 |
5.700% notes due October 2040 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 5.70% | |
Par Value | $ 300 | 300 |
Unsecured Long-term Debt, Noncurrent | 296 | 296 |
Fair Value | $ 358 | 389 |
5.950% notes due February 2041 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 5.95% | |
Par Value | $ 350 | 350 |
Unsecured Long-term Debt, Noncurrent | 345 | 345 |
Fair Value | $ 428 | 466 |
4.625% notes due November 2041 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 4.625% | |
Par Value | $ 600 | 600 |
Unsecured Long-term Debt, Noncurrent | 588 | 588 |
Fair Value | $ 630 | 685 |
4.375% notes due March 2042 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 4.375% | |
Par Value | $ 502 | 502 |
Unsecured Long-term Debt, Noncurrent | 484 | 483 |
Fair Value | $ 510 | 555 |
3.950% notes due October 2042 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 3.95% | |
Par Value | $ 625 | 625 |
Unsecured Long-term Debt, Noncurrent | 607 | 607 |
Fair Value | $ 596 | 650 |
4.250% notes due March 2043 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 4.25% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | 734 | 734 |
Fair Value | $ 749 | 822 |
4.750% notes due July 2045 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 4.75% | |
Par Value | $ 2,000 | 2,000 |
Unsecured Long-term Debt, Noncurrent | 1,972 | 1,972 |
Fair Value | $ 2,140 | 2,362 |
4.200% notes due January 2047 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 4.20% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | 738 | 738 |
Fair Value | $ 743 | 808 |
4.250% notes due April 2047 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 4.25% | |
Par Value | $ 725 | 725 |
Unsecured Long-term Debt, Noncurrent | 717 | 717 |
Fair Value | $ 728 | 798 |
3.750% notes due October 2047 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 3.75% | |
Par Value | $ 950 | 950 |
Unsecured Long-term Debt, Noncurrent | 933 | 933 |
Fair Value | $ 883 | 969 |
4.250% notes due June 2048 [Member] | | |
Debt Instrument [Line Items] | | |
Interest Rate | 4.25% | |
Par Value | $ 1,350 | 0 |
Unsecured Long-term Debt, Noncurrent | 1,329 | 0 |
Fair Value | $ 1,355 | $ 0 |