Fair Value Measurements - Financial Assets and Liabilities Recognized at Fair Value (Details) - USD ($) $ in Thousands | Mar. 31, 2020 | Dec. 31, 2019 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | $ 46,079 | $ 53,043 |
Fair value measurements | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total financial assets at fair value | 156,320 | 101,552 |
Fair value measurements | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total financial assets at fair value | 102,203 | 91,653 |
Fair value measurements | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total financial assets at fair value | 54,117 | 9,899 |
Fair value measurements | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total financial assets at fair value | 0 | 0 |
Shorter maturity | Fair value measurements | Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | 31,821 | 40,782 |
Shorter maturity | Fair value measurements | Money market funds | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | | 40,782 |
Shorter maturity | Fair value measurements | Money market funds | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | 0 | 0 |
Shorter maturity | Fair value measurements | Money market funds | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | 0 | 0 |
Shorter maturity | Fair value measurements | Government agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | 7,998 | |
Shorter maturity | Fair value measurements | Government agency securities | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | 7,998 | |
Shorter maturity | Fair value measurements | Government agency securities | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | 0 | |
Shorter maturity | Fair value measurements | Government agency securities | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | 0 | |
Shorter maturity | Fair value measurements | Government agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | | 2,000 |
Shorter maturity | Fair value measurements | Government agency securities | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | | 0 |
Shorter maturity | Fair value measurements | Government agency securities | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | | 2,000 |
Shorter maturity | Fair value measurements | Government agency securities | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | | 0 |
Longer maturity | Fair value measurements | Government agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 36,868 | 34,499 |
Longer maturity | Fair value measurements | Government agency securities | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 36,868 | 34,499 |
Longer maturity | Fair value measurements | Government agency securities | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 0 | 0 |
Longer maturity | Fair value measurements | Government agency securities | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 0 | 0 |
Longer maturity | Fair value measurements | Government agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 76,647 | 18,896 |
Longer maturity | Fair value measurements | Government agency securities | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 22,530 | 10,997 |
Longer maturity | Fair value measurements | Government agency securities | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 54,117 | 7,899 |
Longer maturity | Fair value measurements | Government agency securities | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 0 | 0 |
Corporate equity securities | Fair value measurements | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, marketable equity securities | 2,986 | 5,375 |
Corporate equity securities | Fair value measurements | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, marketable equity securities | 2,986 | 5,375 |
Corporate equity securities | Fair value measurements | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, marketable equity securities | 0 | 0 |
Corporate equity securities | Fair value measurements | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, marketable equity securities | $ 0 | $ 0 |