Fair Value of Financial Instruments - Summary of Fair Value Hierarchy for Financial Assets (Detail) - USD ($) $ in Thousands | Jun. 30, 2017 | Dec. 31, 2016 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | $ 61,762 | |
Fair Value, Measurements, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 61,762 | $ 59,769 |
Fair Value, Measurements, Recurring [Member] | Money Market Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 561 | 1,218 |
Fair Value, Measurements, Recurring [Member] | Commercial Paper [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 30,776 | 16,757 |
Fair Value, Measurements, Recurring [Member] | Federal Agency Notes [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 20,090 | 16,810 |
Fair Value, Measurements, Recurring [Member] | Corporate Notes [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 7,826 | 15,753 |
Fair Value, Measurements, Recurring [Member] | U.S. Treasuries [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | | 2,515 |
Fair Value, Measurements, Recurring [Member] | Pre-refunded Municipal Bonds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 2,509 | 6,716 |
Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 561 | 1,218 |
Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | Money Market Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 561 | 1,218 |
Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | Commercial Paper [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 0 | 0 |
Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | Federal Agency Notes [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 0 | 0 |
Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | Corporate Notes [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 0 | 0 |
Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | U.S. Treasuries [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | | 0 |
Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | Pre-refunded Municipal Bonds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 0 | 0 |
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 61,201 | 58,551 |
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Money Market Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 0 | 0 |
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Commercial Paper [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 30,776 | 16,757 |
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Federal Agency Notes [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 20,090 | 16,810 |
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Corporate Notes [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 7,826 | 15,753 |
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | U.S. Treasuries [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | | 2,515 |
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | Pre-refunded Municipal Bonds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 2,509 | 6,716 |
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 0 | 0 |
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Money Market Securities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 0 | 0 |
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Commercial Paper [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 0 | 0 |
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Federal Agency Notes [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 0 | 0 |
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Corporate Notes [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | 0 | 0 |
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | U.S. Treasuries [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | | 0 |
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Pre-refunded Municipal Bonds [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Total | $ 0 | $ 0 |