Fair Value Measurements (Detail) - Fair Value Measurements at Reporting Date Using - USD ($) $ in Thousands | Sep. 30, 2017 | Dec. 31, 2016 |
Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | $ 458,163 | $ 417,128 |
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 21,112 | 123 |
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 437,051 | 417,005 |
Short-term Investments | Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | 351,519 | 269,269 |
Short-term Investments | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 0 | 0 |
Short-term Investments | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 351,519 | 269,269 |
Short-term Investments | Fair Value, Measurements, Recurring | Commercial paper | | |
Available-for-sale Securities | 83,051 | 108,372 |
Short-term Investments | Fair Value, Measurements, Recurring | Commercial paper | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 0 | 0 |
Short-term Investments | Fair Value, Measurements, Recurring | Commercial paper | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 83,051 | 108,372 |
Short-term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | | |
Available-for-sale Securities | 28,432 | 3,895 |
Short-term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 0 | 0 |
Short-term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 28,432 | 3,895 |
Short-term Investments | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Available-for-sale Securities | 152,369 | 78,826 |
Short-term Investments | Fair Value, Measurements, Recurring | Municipal debt securities | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 0 | 0 |
Short-term Investments | Fair Value, Measurements, Recurring | Municipal debt securities | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 152,369 | 78,826 |
Short-term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | | |
Available-for-sale Securities | 84,667 | 76,570 |
Short-term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 0 | 0 |
Short-term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 84,667 | 76,570 |
Short-term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | | |
Available-for-sale Securities | 3,000 | 1,606 |
Short-term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 0 | 0 |
Short-term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 3,000 | 1,606 |
Long Term Investments | Municipal debt securities | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 0 | 0 |
Long Term Investments | Municipal debt securities | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 0 | 72,623 |
Long Term Investments | Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | 77,388 | 126,494 |
Long Term Investments | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 0 | 0 |
Long Term Investments | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 77,388 | 126,494 |
Long Term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | | |
Available-for-sale Securities | 5,771 | 24,160 |
Long Term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 0 | 0 |
Long Term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 5,771 | 24,160 |
Long Term Investments | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Available-for-sale Securities | 0 | 72,623 |
Long Term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | | |
Available-for-sale Securities | 71,142 | 25,048 |
Long Term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 0 | 0 |
Long Term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 71,142 | 25,048 |
Long Term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | | |
Available-for-sale Securities | 0 | 3,003 |
Long Term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 0 | 0 |
Long Term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 0 | 3,003 |
Long Term Investments | Fair Value, Measurements, Recurring | Derivative Financial Instruments, Assets | | |
Available-for-sale Securities | 0 | 1,660 |
Long Term Investments | Fair Value, Measurements, Recurring | Derivative Financial Instruments, Assets | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 0 | 0 |
Long Term Investments | Fair Value, Measurements, Recurring | Derivative Financial Instruments, Assets | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 475 | 1,660 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | | |
Cash Equivalents | 29,256 | 21,365 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 21,112 | 123 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | | |
Cash Equivalents | 8,144 | 21,242 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | US Treasury Bonds | | |
Cash Equivalents | 21,112 | 123 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | US Treasury Bonds | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 21,112 | 123 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | US Treasury Bonds | Fair Value, Inputs, Level 2 | | |
Cash Equivalents | 0 | 0 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Commercial paper | | |
Cash Equivalents | 3,594 | 0 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Commercial paper | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 0 | 0 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Commercial paper | Fair Value, Inputs, Level 2 | | |
Cash Equivalents | 3,594 | 0 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Federal agency debt securities | | |
Cash Equivalents | 0 | 19,399 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Federal agency debt securities | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 0 | 0 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Federal agency debt securities | Fair Value, Inputs, Level 2 | | |
Cash Equivalents | 0 | 19,399 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Cash Equivalents | 0 | 1,843 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Municipal debt securities | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 0 | 0 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Municipal debt securities | Fair Value, Inputs, Level 2 | | |
Cash Equivalents | $ 0 | $ 1,843 |