Fair Value Measures (Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) - USD ($) $ in Thousands | Dec. 31, 2023 | Dec. 31, 2022 |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | $ 578,561 | $ 172,171 |
Liabilities, Fair Value Disclosure | 9,019 | 5,552 |
Level 1 | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 103,560 | 141,685 |
Liabilities, Fair Value Disclosure | 0 | 0 |
Level 2 | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 475,001 | 30,486 |
Liabilities, Fair Value Disclosure | 9,019 | 5,552 |
Level 3 | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Liabilities, Fair Value Disclosure | 0 | 0 |
Money market funds | Cash equivalents: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 75,758 | 120,481 |
Money market funds | Short-term investments: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 314 | 80 |
Money market funds | Other non-current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 1,796 | 1,456 |
Money market funds | Level 1 | Cash equivalents: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 75,758 | 120,481 |
Money market funds | Level 1 | Short-term investments: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 314 | 80 |
Money market funds | Level 1 | Other non-current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 1,796 | 1,456 |
Money market funds | Level 2 | Cash equivalents: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Money market funds | Level 2 | Short-term investments: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Money market funds | Level 2 | Other non-current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Money market funds | Level 3 | Cash equivalents: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Money market funds | Level 3 | Short-term investments: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Money market funds | Level 3 | Other non-current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
U.S. Government treasury bills | Cash equivalents: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 9,977 | |
U.S. Government treasury bills | Available-for-sale Securities | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 412,987 | |
U.S. Government treasury bills | Level 1 | Cash equivalents: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | |
U.S. Government treasury bills | Level 1 | Available-for-sale Securities | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | |
U.S. Government treasury bills | Level 2 | Cash equivalents: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 9,977 | |
U.S. Government treasury bills | Level 2 | Available-for-sale Securities | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 412,987 | |
U.S. Government treasury bills | Level 3 | Cash equivalents: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | |
U.S. Government treasury bills | Level 3 | Available-for-sale Securities | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | |
Derivative financial instruments | Prepaid expenses and other current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 10,200 | 23,333 |
Derivative financial instruments | Other non-current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 961 | 7,153 |
Derivative financial instruments | Level 1 | Prepaid expenses and other current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Derivative financial instruments | Level 1 | Other non-current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Derivative financial instruments | Level 2 | Prepaid expenses and other current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 10,200 | 23,333 |
Derivative financial instruments | Level 2 | Other non-current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 961 | 7,153 |
Derivative financial instruments | Level 3 | Prepaid expenses and other current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Derivative financial instruments | Level 3 | Other non-current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Derivative financial instruments | Accrued liabilities: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Liabilities, Fair Value Disclosure | 6,390 | 3,782 |
Derivative financial instruments | Other long-term liabilities: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Liabilities, Fair Value Disclosure | 2,629 | 1,770 |
Derivative financial instruments | Level 1 | Accrued liabilities: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Liabilities, Fair Value Disclosure | 0 | 0 |
Derivative financial instruments | Level 1 | Other long-term liabilities: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Liabilities, Fair Value Disclosure | 0 | 0 |
Derivative financial instruments | Level 2 | Accrued liabilities: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Liabilities, Fair Value Disclosure | 6,390 | 3,782 |
Derivative financial instruments | Level 2 | Other long-term liabilities: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Liabilities, Fair Value Disclosure | 2,629 | 1,770 |
Derivative financial instruments | Level 3 | Accrued liabilities: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Liabilities, Fair Value Disclosure | 0 | 0 |
Derivative financial instruments | Level 3 | Other long-term liabilities: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Liabilities, Fair Value Disclosure | 0 | 0 |
Mutual fund shares | Short-term investments: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 884 | 642 |
Mutual fund shares | Other non-current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 24,808 | 19,026 |
Mutual fund shares | Level 1 | Short-term investments: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 884 | 642 |
Mutual fund shares | Level 1 | Other non-current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 24,808 | 19,026 |
Mutual fund shares | Level 2 | Short-term investments: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Mutual fund shares | Level 2 | Other non-current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Mutual fund shares | Level 3 | Short-term investments: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | 0 |
Mutual fund shares | Level 3 | Other non-current assets: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | $ 0 |
Time deposits | Cash equivalents: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 40,876 | |
Time deposits | Level 1 | Cash equivalents: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 0 | |
Time deposits | Level 2 | Cash equivalents: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | 40,876 | |
Time deposits | Level 3 | Cash equivalents: | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | |
Assets, Fair Value Disclosure | $ 0 | |