Fair Value Measurements (Detail) - Fair Value Measurements at Reporting Date Using - USD ($) $ in Thousands | Jun. 30, 2018 | Dec. 31, 2017 |
Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | $ 414,951 | $ 463,522 |
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 115 | 1,297 |
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 414,836 | 462,225 |
Short-term Investments | Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | 343,180 | 352,681 |
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 | 343,180 | 352,681 |
Short-term Investments | Fair Value, Measurements, Recurring | Commercial paper | | |
Available-for-sale Securities | 141,091 | 108,678 |
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 | 141,091 | 108,678 |
Short-term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | | |
Available-for-sale Securities | 30,718 | 31,428 |
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 | 30,718 | 31,428 |
Short-term Investments | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Available-for-sale Securities | 53,143 | 101,290 |
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 | 53,143 | 101,290 |
Short-term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | | |
Available-for-sale Securities | 116,804 | 107,878 |
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 | 116,804 | 107,878 |
Short-term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | | |
Available-for-sale Securities | 1,424 | 3,407 |
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 | 1,424 | 3,407 |
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 | 9,405 |
Long Term Investments | Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | 56,379 | 78,852 |
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 | 56,379 | 78,852 |
Long Term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | | |
Available-for-sale Securities | 10,022 | 5,775 |
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 | 10,022 | 5,775 |
Long Term Investments | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Available-for-sale Securities | 0 | 9,405 |
Long Term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | | |
Available-for-sale Securities | 43,363 | 60,396 |
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 | 43,363 | 60,396 |
Long Term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | | |
Available-for-sale Securities | 2,973 | 2,994 |
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 | 2,973 | 2,994 |
Long Term Investments | Fair Value, Measurements, Recurring | Derivative Financial Instruments, Assets | | |
Available-for-sale Securities | 21 | 282 |
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 | 21 | 282 |
Cash Equivalents | Fair Value, Measurements, Recurring | | |
Cash Equivalents | 15,392 | 31,989 |
Cash Equivalents | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 115 | 1,297 |
Cash Equivalents | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | | |
Cash Equivalents | 15,277 | 30,692 |
Cash Equivalents | Fair Value, Measurements, Recurring | US Treasury Bonds | | |
Cash Equivalents | 115 | 1,297 |
Cash Equivalents | Fair Value, Measurements, Recurring | US Treasury Bonds | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 115 | 1,297 |
Cash Equivalents | Fair Value, Measurements, Recurring | US Treasury Bonds | Fair Value, Inputs, Level 2 | | |
Cash Equivalents | 0 | 0 |
Cash Equivalents | Fair Value, Measurements, Recurring | Commercial paper | | |
Cash Equivalents | 9,952 | 27,910 |
Cash Equivalents | Fair Value, Measurements, Recurring | Commercial paper | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 0 | 0 |
Cash Equivalents | Fair Value, Measurements, Recurring | Commercial paper | Fair Value, Inputs, Level 2 | | |
Cash Equivalents | 9,952 | 27,910 |
Cash Equivalents | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Cash Equivalents | 5,325 | 2,782 |
Cash Equivalents | Fair Value, Measurements, Recurring | Municipal debt securities | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 0 | 0 |
Cash Equivalents | Fair Value, Measurements, Recurring | Municipal debt securities | Fair Value, Inputs, Level 2 | | |
Cash Equivalents | $ 5,325 | $ 2,782 |