Fair Value Measures (Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) - USD ($) $ in Thousands | Mar. 31, 2023 | Dec. 31, 2022 | Mar. 31, 2022 |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | $ 301,424 | $ 172,171 | $ 215,702 |
Liabilities, Fair Value Disclosure | 6,675 | 5,552 | 5,696 |
Fair Value, Inputs, Level 1 [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 129,332 | 141,685 | 22,844 |
Liabilities, Fair Value Disclosure | 0 | 0 | 0 |
Fair Value, Inputs, Level 2 [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 172,092 | 30,486 | 192,858 |
Liabilities, Fair Value Disclosure | 6,675 | 5,552 | 5,696 |
Fair Value, Inputs, Level 3 [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Liabilities, Fair Value Disclosure | 0 | 0 | 0 |
Money Market Funds [Member] | Cash Equivalents [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 106,092 | 120,481 | 142 |
Money Market Funds [Member] | Short-term Investments [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 284 | 80 | 145 |
Money Market Funds [Member] | Other Noncurrent Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 1,712 | 1,456 | 1,383 |
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Cash Equivalents [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 106,092 | 120,481 | 142 |
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 284 | 80 | 145 |
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 1,712 | 1,456 | 1,383 |
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member] | Cash Equivalents [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member] | Short-term Investments [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | Cash Equivalents [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | Short-term Investments [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
US Treasury Securities [Member] | Cash Equivalents [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 49,695 | | |
US Treasury Securities [Member] | Available-for-sale Securities [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 98,746 | | 174,435 |
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Cash Equivalents [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | | |
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Available-for-sale Securities [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | | 0 |
US Treasury Securities [Member] | Fair Value, Inputs, Level 2 [Member] | Cash Equivalents [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 49,695 | | |
US Treasury Securities [Member] | Fair Value, Inputs, Level 2 [Member] | Available-for-sale Securities [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 98,746 | | 174,435 |
US Treasury Securities [Member] | Fair Value, Inputs, Level 3 [Member] | Cash Equivalents [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | | |
US Treasury Securities [Member] | Fair Value, Inputs, Level 3 [Member] | Available-for-sale Securities [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | | 0 |
Derivative Financial Instruments, Assets [Member] | Other Current Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 17,716 | 23,333 | 11,072 |
Derivative Financial Instruments, Assets [Member] | Other Noncurrent Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 5,935 | 7,153 | 7,351 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 1 [Member] | Other Current Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 2 [Member] | Other Current Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 17,716 | 23,333 | 11,072 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 5,935 | 7,153 | 7,351 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 3 [Member] | Other Current Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Derivative Financial Instruments, Liabilities [Member] | Accrued Liabilities [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 4,887 | 3,782 | 4,313 |
Derivative Financial Instruments, Liabilities [Member] | Other Noncurrent Liabilities | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 1,788 | 1,770 | 1,383 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 1 [Member] | Accrued Liabilities [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 0 | 0 | 0 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Liabilities | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 0 | 0 | 0 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 2 [Member] | Accrued Liabilities [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 4,887 | 3,782 | 4,313 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Liabilities | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 1,788 | 1,770 | 1,383 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 3 [Member] | Accrued Liabilities [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 0 | 0 | 0 |
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Liabilities | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 0 | 0 | 0 |
Mutual Fund | Short-term Investments [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 482 | 642 | 444 |
Mutual Fund | Other Noncurrent Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 20,762 | 19,026 | 20,730 |
Mutual Fund | Fair Value, Inputs, Level 1 [Member] | Short-term Investments [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 482 | 642 | 444 |
Mutual Fund | Fair Value, Inputs, Level 1 [Member] | Other Noncurrent Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 20,762 | 19,026 | 20,730 |
Mutual Fund | Fair Value, Inputs, Level 2 [Member] | Short-term Investments [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Mutual Fund | Fair Value, Inputs, Level 2 [Member] | Other Noncurrent Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Mutual Fund | Fair Value, Inputs, Level 3 [Member] | Short-term Investments [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Mutual Fund | Fair Value, Inputs, Level 3 [Member] | Other Noncurrent Assets [Member] | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | $ 0 | $ 0 | $ 0 |