Fair Value Measurements - Summary of Financial Assets Measured and Recorded at Fair Value on Recurring Basis (Details) - USD ($) $ in Thousands | Sep. 30, 2019 | Dec. 31, 2018 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | $ 142,812 | $ 204,102 |
The Notes, Due 2023 [Member] | Convertible Debt [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Interest rate | 1.25% | |
Convertible debt, fair value | $ 298,100 | |
Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total assets | 237,741 | 262,746 |
Level 1 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total assets | 136,343 | 130,127 |
Level 2 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total assets | 101,398 | 132,619 |
Level 3 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total assets | 0 | 0 |
U.S. Government Agencies [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 41,414 | 71,483 |
U.S. Government Agencies [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 41,414 | 74,481 |
U.S. Government Agencies [Member] | Level 1 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 41,414 | 74,481 |
U.S. Government Agencies [Member] | Level 2 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 0 | 0 |
U.S. Government Agencies [Member] | Level 3 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 0 | 0 |
Commercial Paper [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 22,795 | 57,554 |
Commercial Paper [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 22,795 | 57,554 |
Commercial Paper [Member] | Level 1 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 0 | 0 |
Commercial Paper [Member] | Level 2 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 22,795 | 57,554 |
Commercial Paper [Member] | Level 3 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 0 | 0 |
Corporate Bonds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 53,377 | 48,495 |
Corporate Bonds [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 53,377 | 48,495 |
Corporate Bonds [Member] | Level 1 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 0 | 0 |
Corporate Bonds [Member] | Level 2 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 53,377 | 48,495 |
Corporate Bonds [Member] | Level 3 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 0 | 0 |
Agency Bonds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 16,731 | 19,087 |
Agency Bonds [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 16,731 | 19,087 |
Agency Bonds [Member] | Level 1 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 0 | 0 |
Agency Bonds [Member] | Level 2 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 16,731 | 19,087 |
Agency Bonds [Member] | Level 3 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 0 | 0 |
Asset-backed Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 8,495 | 7,483 |
Asset-backed Securities [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 8,495 | 7,483 |
Asset-backed Securities [Member] | Level 1 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 0 | 0 |
Asset-backed Securities [Member] | Level 2 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 8,495 | 7,483 |
Asset-backed Securities [Member] | Level 3 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Available-for-sale securities | 0 | 0 |
Money Market Funds [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Money market funds | 94,929 | 55,646 |
Money Market Funds [Member] | Level 1 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Money market funds | 94,929 | 55,646 |
Money Market Funds [Member] | Level 2 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Money market funds | 0 | 0 |
Money Market Funds [Member] | Level 3 [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Money market funds | $ 0 | $ 0 |