Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($) $ in Thousands | Sep. 30, 2017 | Dec. 31, 2016 |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | $ 375,296 | $ 310,764 |
Fair Value, Measurements, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Long-term notes receivable | 4,157 | 2,047 |
Assets, Fair Value Disclosure | 573,544 | 406,195 |
Fair Value, Measurements, Recurring [Member] | Prepaid expenses and other current assets | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Other assets | 3,310 | 2,956 |
Fair Value, Measurements, Recurring [Member] | Cash Equivalents | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Cash equivalents | 177,486 | 87,179 |
Fair Value, Measurements, Recurring [Member] | Cash Equivalents | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Cash equivalents | 13,295 | 2,499 |
Fair Value, Measurements, Recurring [Member] | Cash Equivalents | Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Cash equivalents | | 750 |
Fair Value, Measurements, Recurring [Member] | Short-term Investments | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 316,454 | 250,981 |
Fair Value, Measurements, Recurring [Member] | Short-term Investments | Municipal securities | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | | 5,847 |
Fair Value, Measurements, Recurring [Member] | Short-term Investments | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 62,348 | 42,391 |
Fair Value, Measurements, Recurring [Member] | Short-term Investments | Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 164,631 | 122,689 |
Fair Value, Measurements, Recurring [Member] | Short-term Investments | Municipal securities | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | | 5,847 |
Fair Value, Measurements, Recurring [Member] | Short-term Investments | U.S. government agency bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 7,761 | 28,908 |
Fair Value, Measurements, Recurring [Member] | Short-term Investments | U.S. government treasury bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 78,339 | 45,146 |
Fair Value, Measurements, Recurring [Member] | Short-term Investments | Certificates of deposit | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 3,375 | 6,000 |
Fair Value, Measurements, Recurring [Member] | Long-term Investments | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 58,842 | 59,783 |
Fair Value, Measurements, Recurring [Member] | Long-term Investments | Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 45,837 | 40,812 |
Fair Value, Measurements, Recurring [Member] | Long-term Investments | U.S. government agency bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 7,993 | 6,789 |
Fair Value, Measurements, Recurring [Member] | Long-term Investments | U.S. government treasury bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 5,012 | 12,005 |
Fair Value, Measurements, Recurring [Member] | Long-term Investments | Asset-backed securities | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | | 177 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Long-term notes receivable | 0 | 0 |
Assets, Fair Value Disclosure | 260,837 | 144,330 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Prepaid expenses and other current assets | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Other assets | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Cash Equivalents | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Cash equivalents | 177,486 | 87,179 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Cash Equivalents | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Cash equivalents | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Cash Equivalents | Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Cash equivalents | | 0 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Short-term Investments | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Short-term Investments | Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Short-term Investments | Municipal securities | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | | 0 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Short-term Investments | U.S. government agency bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Short-term Investments | U.S. government treasury bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 78,339 | 45,146 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Short-term Investments | Certificates of deposit | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Long-term Investments | Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Long-term Investments | U.S. government agency bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Long-term Investments | U.S. government treasury bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 5,012 | 12,005 |
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) | Long-term Investments | Asset-backed securities | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Long-term notes receivable | 0 | 0 |
Assets, Fair Value Disclosure | 308,550 | 259,818 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Prepaid expenses and other current assets | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Other assets | 3,310 | 2,956 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Cash Equivalents | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Cash equivalents | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Cash Equivalents | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Cash equivalents | 13,295 | 2,499 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Cash Equivalents | Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Cash equivalents | | 750 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Short-term Investments | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 62,348 | 42,391 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Short-term Investments | Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 164,631 | 122,689 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Short-term Investments | Municipal securities | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | | 5,847 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Short-term Investments | U.S. government agency bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 7,761 | 28,908 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Short-term Investments | U.S. government treasury bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Short-term Investments | Certificates of deposit | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 3,375 | 6,000 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Long-term Investments | Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 45,837 | 40,812 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Long-term Investments | U.S. government agency bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 7,993 | 6,789 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Long-term Investments | U.S. government treasury bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) | Long-term Investments | Asset-backed securities | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | | 177 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Long-term notes receivable | 4,157 | 2,047 |
Assets, Fair Value Disclosure | 4,157 | 2,047 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Prepaid expenses and other current assets | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Other assets | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Cash Equivalents | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Cash equivalents | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Cash Equivalents | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Cash equivalents | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Cash Equivalents | Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Cash equivalents | | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Short-term Investments | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Short-term Investments | Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Short-term Investments | Municipal securities | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Short-term Investments | U.S. government agency bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Short-term Investments | U.S. government treasury bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Short-term Investments | Certificates of deposit | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Long-term Investments | Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Long-term Investments | U.S. government agency bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Long-term Investments | U.S. government treasury bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | $ 0 | 0 |
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 3) | Long-term Investments | Asset-backed securities | | |
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] | | |
Investments | | $ 0 |