Fair Value Measurements (Detail) - Fair Value Measurements at Reporting Date Using - USD ($) $ in Thousands | Sep. 30, 2016 | Dec. 31, 2015 |
Available-for-sale Securities | $ 334,880 | $ 320,295 |
Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | 336,367 | 322,776 |
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 36 | 781 |
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 336,331 | 321,995 |
Short-term Investments | Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | 269,341 | 245,583 |
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 | 269,341 | 245,583 |
Short-term Investments | Fair Value, Measurements, Recurring | Commercial paper | | |
Available-for-sale Securities | 128,586 | 74,728 |
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 | 128,586 | 74,728 |
Short-term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | | |
Available-for-sale Securities | 21,914 | 42,825 |
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 | 21,914 | 42,825 |
Short-term Investments | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Available-for-sale Securities | 21,757 | 47,073 |
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 | 21,757 | 47,073 |
Short-term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | | |
Available-for-sale Securities | 95,479 | 80,957 |
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 | 95,479 | 80,957 |
Short-term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | | |
Available-for-sale Securities | 1,605 | 0 |
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,605 | 0 |
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 | 13,637 | 4,843 |
Long Term Investments | Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | 66,734 | 67,232 |
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 | 66,734 | 67,232 |
Long Term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | | |
Available-for-sale Securities | 36,517 | 30,878 |
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 | 36,517 | 30,878 |
Long Term Investments | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Available-for-sale Securities | 13,637 | 4,843 |
Long Term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | | |
Available-for-sale Securities | 12,088 | 27,425 |
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 | 12,088 | 27,425 |
Long Term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | | |
Available-for-sale Securities | 3,005 | 1,606 |
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 | 3,005 | 1,606 |
Long Term Investments | Fair Value, Measurements, Recurring | Derivative Financial Instruments, Assets | | |
Available-for-sale Securities | 1,487 | 2,480 |
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 | 1,487 | 2,480 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | | |
Cash Equivalents | 292 | 9,961 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 36 | 781 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | | |
Cash Equivalents | 256 | 9,180 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | US Treasury Bonds | | |
Cash Equivalents | 36 | 781 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | US Treasury Bonds | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 36 | 781 |
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 | 0 | 8,426 |
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 | 0 | 8,426 |
Cash Equivalents [Member] | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Cash Equivalents | 256 | 754 |
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 | $ 256 | $ 754 |