Fair Value Measurements - Financial Assets and Liabilities Recognized at Fair Value (Detail) - USD ($) $ in Thousands | Jun. 30, 2017 | Dec. 31, 2016 |
Fair value measurements | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total financial assets at fair value | $ 99,619 | $ 82,888 |
Fair value measurements | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total financial assets at fair value | 98,621 | 60,836 |
Fair value measurements | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total financial assets at fair value | 998 | 22,052 |
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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 27,591 | 40,555 |
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 | 23,790 | 26,257 |
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 | 23,790 | 26,257 |
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 | U.S. Treasury obligations | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | | 1,001 |
Shorter maturity | Fair value measurements | U.S. Treasury obligations | 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 | U.S. Treasury obligations | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | | 1,001 |
Shorter maturity | Fair value measurements | U.S. Treasury obligations | Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, cash equivalents | | 0 |
Longer maturity | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 75,829 | 55,630 |
Longer maturity | Fair value measurements | U.S. Treasury obligations | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 21,527 | 15,537 |
Longer maturity | Fair value measurements | U.S. Treasury obligations | Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 21,527 | 10,034 |
Longer maturity | Fair value measurements | U.S. Treasury obligations | Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Fair value, investments available-for-sale securities | 0 | 5,503 |
Longer maturity | Fair value measurements | U.S. Treasury obligations | 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 | 54,302 | 40,093 |
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 | 53,304 | 24,545 |
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 | 998 | 15,548 |
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 |