Fair value measurement (Details) - USD ($) $ in Millions | Mar. 31, 2018 | Dec. 31, 2017 | Mar. 31, 2017 | Dec. 31, 2016 |
Assets: | | | | |
Total available-for-sale investments | $ 31,670 | $ 41,318 | | |
Fair Value, Measurements, Recurring [Member] | | | | |
Derivatives: | | | | |
Total assets | 32,275 | 41,604 | | |
Derivatives: | | | | |
Contingent consideration obligations in connection with business combinations | 110 | 69 | | |
Total liabilities | 732 | 554 | | |
Fair Value, Measurements, Recurring [Member] | Foreign currency contracts [Member] | | | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 17 | 6 | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 259 | 204 | | |
Fair Value, Measurements, Recurring [Member] | Cross-currency swap contracts [Member] | | | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 433 | 270 | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 148 | 220 | | |
Fair Value, Measurements, Recurring [Member] | Interest rate swap contracts [Member] | | | | |
Derivatives: | | | | |
Interest rate contracts | | 10 | | |
Derivatives: | | | | |
Interest rate swap contracts | 215 | 61 | | |
Fair Value, Measurements, Recurring [Member] | U.S. Treasury securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 5,103 | 8,242 | | |
Fair Value, Measurements, Recurring [Member] | Other government-related debt securities - U.S. [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 129 | 223 | | |
Fair Value, Measurements, Recurring [Member] | Other government-related debt securities - Foreign and other [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 1,674 | 2,422 | | |
Fair Value, Measurements, Recurring [Member] | Corporate debt securities - Financial [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 6,053 | 10,072 | | |
Fair Value, Measurements, Recurring [Member] | Corporate debt securities - Industrial [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 5,565 | 9,670 | | |
Fair Value, Measurements, Recurring [Member] | Corporate debt securities - Other [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 896 | 1,390 | | |
Fair Value, Measurements, Recurring [Member] | Residential mortgage-backed securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 1,699 | 2,168 | | |
Fair Value, Measurements, Recurring [Member] | Other mortgage- and asset-backed securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 1,267 | 2,297 | | |
Fair Value, Measurements, Recurring [Member] | Money market mutual funds [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 9,234 | 3,245 | | |
Fair Value, Measurements, Recurring [Member] | Other short-term interest-bearing securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 50 | 1,440 | | |
Fair Value, Measurements, Recurring [Member] | Equity securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 155 | 149 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | | | | |
Derivatives: | | | | |
Total assets | 14,492 | 11,636 | | |
Derivatives: | | | | |
Contingent consideration obligations in connection with business combinations | 0 | 0 | | |
Total liabilities | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Foreign currency contracts [Member] | | | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 0 | 0 | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Cross-currency swap contracts [Member] | | | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 0 | 0 | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Interest rate swap contracts [Member] | | | | |
Derivatives: | | | | |
Interest rate contracts | | 0 | | |
Derivatives: | | | | |
Interest rate swap contracts | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | U.S. Treasury securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 5,103 | 8,242 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Other government-related debt securities - U.S. [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Other government-related debt securities - Foreign and other [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Corporate debt securities - Financial [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Corporate debt securities - Industrial [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Corporate debt securities - Other [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Residential mortgage-backed securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Other mortgage- and asset-backed securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Money market mutual funds [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 9,234 | 3,245 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Other short-term interest-bearing securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Quoted prices in active markets for identical assets (Level 1) [Member] | Equity securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 155 | 149 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | | | | |
Derivatives: | | | | |
Total assets | 17,783 | 29,968 | | |
Derivatives: | | | | |
Contingent consideration obligations in connection with business combinations | 0 | 0 | | |
Total liabilities | 622 | 485 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Foreign currency contracts [Member] | | | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 17 | 6 | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 259 | 204 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Cross-currency swap contracts [Member] | | | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 433 | 270 | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 148 | 220 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Interest rate swap contracts [Member] | | | | |
Derivatives: | | | | |
Interest rate contracts | | 10 | | |
Derivatives: | | | | |
Interest rate swap contracts | 215 | 61 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | U.S. Treasury securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Other government-related debt securities - U.S. [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 129 | 223 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Other government-related debt securities - Foreign and other [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 1,674 | 2,422 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Corporate debt securities - Financial [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 6,053 | 10,072 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Corporate debt securities - Industrial [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 5,565 | 9,670 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Corporate debt securities - Other [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 896 | 1,390 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Residential mortgage-backed securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 1,699 | 2,168 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Other mortgage- and asset-backed securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 1,267 | 2,297 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Money market mutual funds [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Other short-term interest-bearing securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 50 | 1,440 | | |
Fair Value, Measurements, Recurring [Member] | Significant other observable inputs (Level 2) [Member] | Equity securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | | | | |
Derivatives: | | | | |
Total assets | 0 | 0 | | |
Derivatives: | | | | |
Contingent consideration obligations in connection with business combinations | 110 | 69 | $ 184 | $ 179 |
Total liabilities | 110 | 69 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Foreign currency contracts [Member] | | | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 0 | 0 | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Cross-currency swap contracts [Member] | | | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 0 | 0 | | |
Derivatives: | | | | |
Foreign currency and cross-currency swap contracts | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Interest rate swap contracts [Member] | | | | |
Derivatives: | | | | |
Interest rate contracts | | 0 | | |
Derivatives: | | | | |
Interest rate swap contracts | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | U.S. Treasury securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Other government-related debt securities - U.S. [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Other government-related debt securities - Foreign and other [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Corporate debt securities - Financial [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Corporate debt securities - Industrial [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Corporate debt securities - Other [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Residential mortgage-backed securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Other mortgage- and asset-backed securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Money market mutual funds [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Other short-term interest-bearing securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | 0 | 0 | | |
Fair Value, Measurements, Recurring [Member] | Significant unobservable inputs (Level 3) [Member] | Equity securities [Member] | | | | |
Assets: | | | | |
Total available-for-sale investments | $ 0 | $ 0 | | |