Fair Value Measurements - Summary of Financial Assets Subject to Fair Value Measurements on Recurring Basis and Level of Inputs Used in Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term marketable securities $ 71,281 $ 79,212
Long-term marketable securities   5,118
Total marketable securities   84,330
Fair Value, Measurements, Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Money market funds 62,085 5,709
Short-term marketable securities 71,281  
Total marketable securities   84,330
Assets fair value disclosure 133,366 90,039
Fair Value, Measurements, Recurring | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Money market funds 62,085 5,709
Assets fair value disclosure 62,085 5,709
Fair Value, Measurements, Recurring | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term marketable securities 71,281  
Total marketable securities   84,330
Assets fair value disclosure 71,281 84,330
Money market funds | Fair Value, Measurements, Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Money market funds 62,085 5,709
Money market funds | Fair Value, Measurements, Recurring | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Money market funds 62,085 5,709
Commercial Paper | Fair Value, Measurements, Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term marketable securities 5,428 6,359
Commercial Paper | Fair Value, Measurements, Recurring | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term marketable securities 5,428 6,359
Corporate Debt Securities | Fair Value, Measurements, Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term marketable securities 10,140 16,149
Corporate Debt Securities | Fair Value, Measurements, Recurring | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term marketable securities 10,140 16,149
Asset-backed Securities | Fair Value, Measurements, Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term marketable securities 14,404 14,588
Long-term marketable securities   2,742
Asset-backed Securities | Fair Value, Measurements, Recurring | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term marketable securities 14,404 14,588
Long-term marketable securities   2,742
US Government Debt Securities | Fair Value, Measurements, Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term marketable securities 41,309 42,116
Long-term marketable securities   2,376
US Government Debt Securities | Fair Value, Measurements, Recurring | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term marketable securities $ 41,309 42,116
Long-term marketable securities   $ 2,376