Fair Value Measurements and Available for Sale Investments - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($) $ in Thousands | Mar. 31, 2017 | Dec. 31, 2016 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | $ 28,679 | |
Agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 10,411 | |
Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 13,286 | |
Fair Value, Measurements, Recurring | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Preferred stock warrant liabilities | | $ 3,241 |
Fair Value, Measurements, Recurring | U.S. treasury security | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 4,982 | |
Fair Value, Measurements, Recurring | Agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 10,411 | |
Fair Value, Measurements, Recurring | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 13,286 | |
Fair Value, Measurements, Recurring | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 83,309 | 31,955 |
Fair Value, Measurements, Recurring | Mutual funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 11,822 | 17,620 |
Fair Value, Measurements, Recurring | Quoted Market Prices for Identical Assets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Preferred stock warrant liabilities | | 0 |
Fair Value, Measurements, Recurring | Quoted Market Prices for Identical Assets (Level 1) | U.S. treasury security | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 4,982 | |
Fair Value, Measurements, Recurring | Quoted Market Prices for Identical Assets (Level 1) | Agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 0 | |
Fair Value, Measurements, Recurring | Quoted Market Prices for Identical Assets (Level 1) | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 0 | |
Fair Value, Measurements, Recurring | Quoted Market Prices for Identical Assets (Level 1) | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 83,309 | 31,955 |
Fair Value, Measurements, Recurring | Quoted Market Prices for Identical Assets (Level 1) | Mutual funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 11,822 | 17,620 |
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Preferred stock warrant liabilities | | 0 |
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2) | U.S. treasury security | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 0 | |
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2) | Agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 10,411 | |
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2) | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 13,286 | |
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2) | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 0 | 0 |
Fair Value, Measurements, Recurring | Significant Other Observable Inputs (Level 2) | Mutual funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 0 | 0 |
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Preferred stock warrant liabilities | | 3,241 |
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) | U.S. treasury security | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 0 | |
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) | Agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 0 | |
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) | Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total Fair Value | 0 | |
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | 0 | 0 |
Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level 3) | Mutual funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Investments at fair value | $ 0 | $ 0 |