Financial Instruments (Detail) - Financial Assets Measured At Fair Value On A Recurring Basis - USD ($) $ in Thousands | Mar. 31, 2017 | Dec. 31, 2016 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | $ 46,173 | $ 33,356 |
Short-term investments, amortized cost | 68,386 | 91,031 |
Short-term investments, unrealized gains | 3 | 9 |
Short-term investments, unrealized losses | (106) | (163) |
Short-term investments, total estimated fair value | 68,283 | 90,877 |
Fair Value, Inputs, Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 9,934 | 30,286 |
Short-term investments, estimated fair value | 53 | 20,083 |
Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 36,239 | 3,070 |
Short-term investments, estimated fair value | 68,230 | 70,794 |
Fair Value, Inputs, Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 0 | 0 |
Short-term investments, estimated fair value | 0 | 0 |
Municipal bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, amortized cost | 39,563 | 55,723 |
Short-term investments, unrealized gains | 3 | 0 |
Short-term investments, unrealized losses | (22) | (65) |
Short-term investments, total estimated fair value | 39,544 | 55,658 |
Municipal bonds | Fair Value, Inputs, Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 0 | 0 |
Municipal bonds | Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 39,544 | 55,658 |
Municipal bonds | Fair Value, Inputs, Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 0 | 0 |
Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, amortized cost | 2,099 | 4,296 |
Short-term investments, unrealized gains | 0 | 0 |
Short-term investments, unrealized losses | 0 | (3) |
Short-term investments, total estimated fair value | 2,099 | 4,293 |
Commercial paper | Fair Value, Inputs, Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 0 | 0 |
Commercial paper | Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 2,099 | 4,293 |
Commercial paper | Fair Value, Inputs, Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 0 | 0 |
Corporate bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, amortized cost | 8,549 | 10,856 |
Short-term investments, unrealized gains | 0 | 0 |
Short-term investments, unrealized losses | (6) | (13) |
Short-term investments, total estimated fair value | 8,543 | 10,843 |
Corporate bonds | Fair Value, Inputs, Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 0 | 0 |
Corporate bonds | Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 8,543 | 10,843 |
Corporate bonds | Fair Value, Inputs, Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 0 | 0 |
U.S. government and agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, amortized cost | 18,052 | 20,033 |
Short-term investments, unrealized gains | 0 | 9 |
Short-term investments, unrealized losses | (8) | (4) |
Short-term investments, total estimated fair value | 18,044 | 20,038 |
U.S. government and agency securities | Fair Value, Inputs, Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 0 | 20,038 |
U.S. government and agency securities | Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 18,044 | |
U.S. government and agency securities | Fair Value, Inputs, Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 0 | 0 |
Equity securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, amortized cost | 123 | 123 |
Short-term investments, unrealized gains | 0 | 0 |
Short-term investments, unrealized losses | (70) | (78) |
Short-term investments, total estimated fair value | 53 | 45 |
Equity securities | Fair Value, Inputs, Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 53 | 45 |
Equity securities | Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 0 | 0 |
Equity securities | Fair Value, Inputs, Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Short-term investments, estimated fair value | 0 | 0 |
Commercial paper | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 22,992 | |
Commercial paper | Fair Value, Inputs, Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 0 | |
Commercial paper | Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 22,992 | |
Commercial paper | Fair Value, Inputs, Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 0 | |
U.S. government and agency securities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 8,998 | |
U.S. government and agency securities | Fair Value, Inputs, Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 0 | |
U.S. government and agency securities | Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 8,998 | |
U.S. government and agency securities | Fair Value, Inputs, Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 0 | |
Municipal bonds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 4,249 | 3,070 |
Municipal bonds | Fair Value, Inputs, Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 0 | 0 |
Municipal bonds | Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 4,249 | 3,070 |
Municipal bonds | Fair Value, Inputs, Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 0 | 0 |
Money market funds | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 9,934 | 30,286 |
Money market funds | Fair Value, Inputs, Level 1 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 9,934 | 30,286 |
Money market funds | Fair Value, Inputs, Level 2 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 0 | 0 |
Money market funds | Fair Value, Inputs, Level 3 | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | $ 0 | $ 0 |