Fair Value Measurement (Details) - USD ($) $ in Millions | 3 Months Ended | |
Mar. 31, 2017 | Dec. 31, 2016 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | $ 25,202 | $ 20,546 |
Change in fair value of contingent consideration liability | 84 | |
U.S. government securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 8,881 | 7,130 |
U.S. government agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 8,941 | 7,411 |
Corporate debt securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 7,380 | 6,005 |
Fair Value, Measurements, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Total cash equivalents and marketable securities | 30,879 | 28,085 |
Fair Value, Measurements, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Total cash equivalents and marketable securities | 23,350 | 22,080 |
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Total cash equivalents and marketable securities | 7,529 | 6,005 |
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Total cash equivalents and marketable securities | 0 | 0 |
Fair Value, Measurements, Recurring | Accrued Expenses and Other Current Liabilities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Contingent consideration liability | 326 | 242 |
Fair Value, Measurements, Recurring | Accrued Expenses and Other Current Liabilities | Quoted Prices in Active Markets for Identical Assets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Contingent consideration liability | 0 | 0 |
Fair Value, Measurements, Recurring | Accrued Expenses and Other Current Liabilities | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Contingent consideration liability | 326 | 242 |
Fair Value, Measurements, Recurring | Accrued Expenses and Other Current Liabilities | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Contingent consideration liability | 0 | 0 |
Fair Value, Measurements, Recurring | U.S. government securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 8,881 | 7,130 |
Fair Value, Measurements, Recurring | U.S. government securities | Quoted Prices in Active Markets for Identical Assets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 8,881 | 7,130 |
Fair Value, Measurements, Recurring | U.S. government securities | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 0 | 0 |
Fair Value, Measurements, Recurring | U.S. government securities | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 0 | 0 |
Fair Value, Measurements, Recurring | U.S. government agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 8,941 | 7,411 |
Fair Value, Measurements, Recurring | U.S. government agency securities | Quoted Prices in Active Markets for Identical Assets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 8,941 | 7,411 |
Fair Value, Measurements, Recurring | U.S. government agency securities | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 0 | 0 |
Fair Value, Measurements, Recurring | U.S. government agency securities | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 0 | 0 |
Fair Value, Measurements, Recurring | Corporate debt securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 7,380 | 6,005 |
Fair Value, Measurements, Recurring | Corporate debt securities | Quoted Prices in Active Markets for Identical Assets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 0 | 0 |
Fair Value, Measurements, Recurring | Corporate debt securities | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 7,380 | 6,005 |
Fair Value, Measurements, Recurring | Corporate debt securities | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Marketable securities | 0 | 0 |
Fair Value, Measurements, Recurring | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 5,112 | 5,409 |
Fair Value, Measurements, Recurring | Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 5,112 | 5,409 |
Fair Value, Measurements, Recurring | Money market funds | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 0 | 0 |
Fair Value, Measurements, Recurring | Money market funds | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 0 | 0 |
Fair Value, Measurements, Recurring | U.S. government securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 296 | 1,463 |
Fair Value, Measurements, Recurring | U.S. government securities | Quoted Prices in Active Markets for Identical Assets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 296 | 1,463 |
Fair Value, Measurements, Recurring | U.S. government securities | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 0 | 0 |
Fair Value, Measurements, Recurring | U.S. government securities | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 0 | 0 |
Fair Value, Measurements, Recurring | U.S. government agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 120 | 667 |
Fair Value, Measurements, Recurring | U.S. government agency securities | Quoted Prices in Active Markets for Identical Assets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 120 | 667 |
Fair Value, Measurements, Recurring | U.S. government agency securities | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 0 | 0 |
Fair Value, Measurements, Recurring | U.S. government agency securities | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 0 | $ 0 |
Fair Value, Measurements, Recurring | Corporate debt securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 92 | |
Fair Value, Measurements, Recurring | Corporate debt securities | Quoted Prices in Active Markets for Identical Assets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 0 | |
Fair Value, Measurements, Recurring | Corporate debt securities | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 92 | |
Fair Value, Measurements, Recurring | Corporate debt securities | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 0 | |
Fair Value, Measurements, Recurring | Certificate of deposits | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 57 | |
Fair Value, Measurements, Recurring | Certificate of deposits | Quoted Prices in Active Markets for Identical Assets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 0 | |
Fair Value, Measurements, Recurring | Certificate of deposits | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | 57 | |
Fair Value, Measurements, Recurring | Certificate of deposits | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis | | |
Cash equivalents | $ 0 | |