Fair Value Measurements and Disclosures - Measured at Fair Value on Recurring Basis (Details) - USD ($) $ in Thousands | Jul. 01, 2017 | Dec. 31, 2016 |
Assets: | | |
Total marketable securities | $ 93,340 | $ 82,899 |
Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 8,367 | 3,458 |
Total marketable securities | 93,340 | 82,899 |
Total | 101,707 | 86,357 |
Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 5,371 | 959 |
Total marketable securities | 0 | 0 |
Total | 5,371 | 959 |
Level 2 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 2,996 | 2,499 |
Total marketable securities | 93,340 | 82,899 |
Total | 96,336 | 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 | 5,371 | 959 |
Money market funds [Member] | Level 1 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | 5,371 | 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 | 2,996 | 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 | 2,996 | 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 | 5,747 | 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 | 5,747 | 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 | 26,308 | 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 | 26,308 | 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,424 | 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,424 | 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 | 38,012 | 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 | 38,012 | 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 | 5,849 | 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 | 5,849 | 5,463 |
Asset-backed Securities [Member] | Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total marketable securities | 0 | 0 |
Cash [Member] | Fair Value, Measurements, Recurring [Member] | | |
Assets: | | |
Total cash equivalents | $ 34,000 | $ 43,600 |