Fair Value Measurements (Details) - USD ($) $ in Thousands | Sep. 30, 2018 | Dec. 31, 2017 |
Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | $ 427,406 | $ 463,522 |
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | | |
Available-for-sale Securities | 45,227 | 1,297 |
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | | |
Available-for-sale Securities | 382,179 | 462,225 |
Short-term Investments | Fair Value, Measurements, Recurring | | |
Available-for-sale Securities | 284,616 | 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 | 284,616 | 352,681 |
Short-term Investments | Fair Value, Measurements, Recurring | Commercial paper | | |
Available-for-sale Securities | 143,961 | 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 | 143,961 | 108,678 |
Short-term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | | |
Available-for-sale Securities | 12,227 | 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 | 12,227 | 31,428 |
Short-term Investments | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Available-for-sale Securities | 27,191 | 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 | 27,191 | 101,290 |
Short-term Investments | Fair Value, Measurements, Recurring | Corporate debt securities | | |
Available-for-sale Securities | 99,556 | 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 | 99,556 | 107,878 |
Short-term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | | |
Available-for-sale Securities | 1,681 | 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,681 | 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 | 53,353 | 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 | 53,353 | 78,852 |
Long Term Investments | Fair Value, Measurements, Recurring | Federal agency debt securities | | |
Available-for-sale Securities | 10,026 | 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,026 | 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 | 40,343 | 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 | 40,343 | 60,396 |
Long Term Investments | Fair Value, Measurements, Recurring | US Treasury Securities | | |
Available-for-sale Securities | 2,984 | 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,984 | 2,994 |
Long Term Investments | Fair Value, Measurements, Recurring | Derivative Financial Instruments, Assets | | |
Available-for-sale Securities | 0 | 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 | 0 | 282 |
Cash Equivalents | Fair Value, Measurements, Recurring | | |
Cash Equivalents | 89,437 | 31,989 |
Cash Equivalents | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 45,227 | 1,297 |
Cash Equivalents | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2 | | |
Cash Equivalents | 44,210 | 30,692 |
Cash Equivalents | Fair Value, Measurements, Recurring | US Treasury Bonds | | |
Cash Equivalents | 45,227 | 1,297 |
Cash Equivalents | Fair Value, Measurements, Recurring | US Treasury Bonds | Fair Value, Inputs, Level 1 | | |
Cash Equivalents | 45,227 | 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 | 42,157 | 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 | 42,157 | 27,910 |
Cash Equivalents | Fair Value, Measurements, Recurring | Municipal debt securities | | |
Cash Equivalents | 2,053 | 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 | $ 2,053 | $ 2,782 |