Investments and Fair Value Measurements - Summary of Classified Assets Measured at Fair Value on a Recurred Basis (Details) - USD ($) $ in Thousands | Mar. 31, 2019 | Dec. 31, 2018 | Mar. 31, 2018 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash and cash equivalents | $ 46,405 | $ 47,674 | $ 123,128 |
Available-for-sale securities, amortized cost | 145,298 | 75,599 | |
Available-for-sale securities, fair value | 145,299 | 75,493 | |
Fair Value, Measurements, Recurring | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash and cash equivalents | 7,959 | 45,974 | |
Cash equivalents, fair value | 7,959 | 45,974 | |
Total, amortized cost | 153,257 | 121,573 | |
Total, fair value | 153,258 | 121,467 | |
Fair Value, Measurements, Recurring | Quoted Prices in Active Markets (Level 1) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash equivalents, fair value | 3,715 | 45,108 | |
Total, fair value | 3,715 | 45,108 | |
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash equivalents, fair value | 4,244 | 866 | |
Total, fair value | 149,543 | 76,359 | |
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Cash equivalents, fair value | 0 | 0 | |
Total, fair value | 0 | 0 | |
Corporate bonds | Fair Value, Measurements, Recurring | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, amortized cost | 122,158 | 58,029 | |
Available-for-sale securities, fair value | 122,150 | 57,936 | |
Corporate bonds | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets (Level 1) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, fair value | 0 | 0 | |
Corporate bonds | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, fair value | 122,150 | 57,936 | |
Corporate bonds | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, fair value | 0 | 0 | |
Agency bonds | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, amortized cost | 9,984 | 9,966 | |
Available-for-sale securities, fair value | 9,992 | 9,957 | |
Agency bonds | Fair Value, Measurements, Recurring | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, amortized cost | 9,984 | 9,966 | |
Available-for-sale securities, fair value | 9,992 | 9,957 | |
Agency bonds | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets (Level 1) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, fair value | 0 | 0 | |
Agency bonds | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, fair value | 9,992 | 9,957 | |
Agency bonds | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, fair value | 0 | 0 | |
Commercial paper | Fair Value, Measurements, Recurring | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, amortized cost | 10,912 | 7,214 | |
Available-for-sale securities, fair value | 10,913 | 7,210 | |
Commercial paper | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets (Level 1) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, fair value | 0 | 0 | |
Commercial paper | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, fair value | 10,913 | 7,210 | |
Commercial paper | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, fair value | 0 | 0 | |
Asset-backed securities | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, amortized cost | 2,244 | 390 | |
Available-for-sale securities, fair value | 2,244 | 390 | |
Asset-backed securities | Fair Value, Measurements, Recurring | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, amortized cost | 2,244 | 390 | |
Available-for-sale securities, fair value | 2,244 | 390 | |
Asset-backed securities | Fair Value, Measurements, Recurring | Quoted Prices in Active Markets (Level 1) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, fair value | 0 | 0 | |
Asset-backed securities | Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, fair value | 2,244 | 390 | |
Asset-backed securities | Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) | | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | | |
Available-for-sale securities, fair value | $ 0 | $ 0 | |