Fair Value Measures (Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) - USD ($) $ in Thousands | Dec. 31, 2020 | Dec. 31, 2019 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | $ 378,023 | $ 391,233 |
Liabilities, Fair Value Disclosure | 16,431 | 3,034 |
Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 139,318 | 304,558 |
Liabilities, Fair Value Disclosure | 0 | 0 |
Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 238,705 | 86,675 |
Liabilities, Fair Value Disclosure | 16,431 | 3,034 |
Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Liabilities, Fair Value Disclosure | 0 | 0 |
Money Market Funds [Member] | Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 119,378 | 288,926 |
Money Market Funds [Member] | Short-term Investments [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 105 | |
Money Market Funds [Member] | Other Noncurrent Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 4,059 | 1,792 |
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 119,378 | 288,926 |
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 105 | |
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 4,059 | 1,792 |
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member] | Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member] | Short-term Investments [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | |
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | Short-term Investments [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | |
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Commercial Paper [Member] | Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | | 33,587 |
Commercial Paper [Member] | Fair Value, Inputs, Level 1 [Member] | Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | | 0 |
Commercial Paper [Member] | Fair Value, Inputs, Level 2 [Member] | Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | | 33,587 |
Commercial Paper [Member] | Fair Value, Inputs, Level 3 [Member] | Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | | 0 |
US Treasury Securities [Member] | Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 234,982 | 34,928 |
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
US Treasury Securities [Member] | Fair Value, Inputs, Level 2 [Member] | Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 234,982 | 34,928 |
US Treasury Securities [Member] | Fair Value, Inputs, Level 3 [Member] | Cash Equivalents [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Derivative Financial Instruments, Assets [Member] | Other Current Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 2,597 | 14,001 |
Derivative Financial Instruments, Assets [Member] | Other Noncurrent Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 1,126 | 4,159 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 1 [Member] | Other Current Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 2 [Member] | Other Current Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 2,597 | 14,001 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 1,126 | 4,159 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 3 [Member] | Other Current Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Derivative Financial Instruments, Liabilities [Member] | Accrued Liabilities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Liabilities, Fair Value Disclosure | 9,841 | 2,266 |
Derivative Financial Instruments, Liabilities [Member] | Other Noncurrent Liabilities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Liabilities, Fair Value Disclosure | 6,590 | 768 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 1 [Member] | Accrued Liabilities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Liabilities, Fair Value Disclosure | 0 | 0 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Liabilities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Liabilities, Fair Value Disclosure | 0 | 0 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 2 [Member] | Accrued Liabilities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Liabilities, Fair Value Disclosure | 9,841 | 2,266 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Liabilities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Liabilities, Fair Value Disclosure | 6,590 | 768 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 3 [Member] | Accrued Liabilities [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Liabilities, Fair Value Disclosure | 0 | 0 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Liabilities | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Liabilities, Fair Value Disclosure | 0 | 0 |
Mutual Fund | Short-term Investments [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 1,119 | 1,668 |
Mutual Fund | Other Noncurrent Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 14,657 | 12,172 |
Mutual Fund | Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 1,119 | 1,668 |
Mutual Fund | Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 14,657 | 12,172 |
Mutual Fund | Fair Value, Inputs, Level 2 [Member] | Short-term Investments [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Mutual Fund | Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Mutual Fund | Fair Value, Inputs, Level 3 [Member] | Short-term Investments [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Mutual Fund | Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Assets [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Assets, Fair Value Disclosure | $ 0 | $ 0 |