Fair Value Measurements and Disclosures - Measured at Fair Value on Recurring Basis (Details) - USD ($) $ in Thousands | Sep. 30, 2017 | Dec. 31, 2016 |
Assets: | | |
Total marketable securities | $ 96,316 | $ 82,899 |
Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 5,806 | 3,458 |
Total marketable securities | 96,316 | 82,899 |
Total | 102,122 | 86,357 |
Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 812 | 959 |
Total marketable securities | 0 | 0 |
Total | 812 | 959 |
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 4,994 | 2,499 |
Total marketable securities | 96,316 | 82,899 |
Total | 101,310 | 85,398 |
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 0 | 0 |
Total marketable securities | 0 | 0 |
Total | 0 | 0 |
Money market funds [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 812 | 959 |
Money market funds [Member] | Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 812 | 959 |
Money market funds [Member] | Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 0 | 0 |
Money market funds [Member] | Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 0 | 0 |
Commercial paper and corporate debt securities [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 4,994 | 2,499 |
Commercial paper and corporate debt securities [Member] | Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 0 | 0 |
Commercial paper and corporate debt securities [Member] | Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 4,994 | 2,499 |
Commercial paper and corporate debt securities [Member] | Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 0 | 0 |
U.S. Treasury securities and U.S. Government agency debt securities [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 2,497 | 17,072 |
U.S. Treasury securities and U.S. Government agency debt securities [Member] | Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 0 | 0 |
U.S. Treasury securities and U.S. Government agency debt securities [Member] | Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 2,497 | 17,072 |
U.S. Treasury securities and U.S. Government agency debt securities [Member] | Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 0 | 0 |
Certificates of deposits [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 23,298 | 23,019 |
Certificates of deposits [Member] | Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 0 | 0 |
Certificates of deposits [Member] | Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 23,298 | 23,019 |
Certificates of deposits [Member] | Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 0 | 0 |
Commercial paper [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 17,910 | 22,402 |
Commercial paper [Member] | Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 0 | 0 |
Commercial paper [Member] | Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 17,910 | 22,402 |
Commercial paper [Member] | Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 0 | 0 |
Municipal securities and corporate debt securities [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 45,697 | 14,943 |
Municipal securities and corporate debt securities [Member] | Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 0 | 0 |
Municipal securities and corporate debt securities [Member] | Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 45,697 | 14,943 |
Municipal securities and corporate debt securities [Member] | Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 0 | 0 |
Asset-backed Securities [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 6,914 | 5,463 |
Asset-backed Securities [Member] | Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 0 | 0 |
Asset-backed Securities [Member] | Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 6,914 | 5,463 |
Asset-backed Securities [Member] | Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | $ 0 | $ 0 |