Fair Value Measurements (Detail) - Fair Value Measurements at Reporting Date Using - USD ($) $ in Thousands | Jun. 30, 2017 | Dec. 31, 2016 |
Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | $ 485,736 | $ 417,128 |
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 502 | 123 |
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 485,234 | 417,005 |
Short-term Investments | Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | 323,117 | 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 | 323,117 | 269,269 |
Short-term Investments | Fair Value, Measurements, Recurring | Commercial paper | | |
Available-for-sale Securities | 96,105 | 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 | 96,105 | 108,372 |
Short-term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | | |
Available-for-sale Securities | 10,840 | 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 | 10,840 | 3,895 |
Short-term Investments | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Available-for-sale Securities | 143,273 | 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 | 143,273 | 78,826 |
Short-term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | | |
Available-for-sale Securities | 69,897 | 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 | 69,897 | 76,570 |
Short-term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | | |
Available-for-sale Securities | 3,002 | 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,002 | 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 | 29,378 | 72,623 |
Long Term Investments | Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | 160,549 | 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 | 160,549 | 126,494 |
Long Term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | | |
Available-for-sale Securities | 24,257 | 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 | 24,257 | 24,160 |
Long Term Investments | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Available-for-sale Securities | 29,378 | 72,623 |
Long Term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | | |
Available-for-sale Securities | 106,134 | 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 | 106,134 | 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 | 1,000 | 2,000 |
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 | 780 | 1,660 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | | |
Cash Equivalents | 2,070 | 21,365 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 502 | 123 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | | |
Cash Equivalents | 1,568 | 21,242 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | US Treasury Bonds | | |
Cash Equivalents | 502 | 123 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | US Treasury Bonds | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 502 | 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 | 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 | 1,568 | 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 | $ 1,568 | $ 1,843 |