Fair Value Measures (Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) - USD ($) $ in Thousands | Sep. 30, 2024 | Dec. 31, 2023 | Sep. 30, 2023 |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | $ 186,522 | $ 578,561 | $ 132,701 |
Liabilities, Fair Value Disclosure | 6,362 | 9,019 | 2,465 |
Level 1 | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 82,554 | 103,560 | 85,172 |
Liabilities, Fair Value Disclosure | 0 | 0 | 0 |
Level 2 | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 103,968 | 475,001 | 47,529 |
Liabilities, Fair Value Disclosure | 6,362 | 9,019 | 2,465 |
Level 3 | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Liabilities, Fair Value Disclosure | 0 | 0 | 0 |
Money market funds | Cash equivalents: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 50,149 | 75,758 | 60,120 |
Money market funds | Short-term investments: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 253 | 314 | 302 |
Money market funds | Other non-current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 1,122 | 1,796 | 1,699 |
Money market funds | Level 1 | Cash equivalents: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 50,149 | 75,758 | 60,120 |
Money market funds | Level 1 | Short-term investments: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 253 | 314 | 302 |
Money market funds | Level 1 | Other non-current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 1,122 | 1,796 | 1,699 |
Money market funds | Level 2 | Cash equivalents: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Money market funds | Level 2 | Short-term investments: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Money market funds | Level 2 | Other non-current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Money market funds | Level 3 | Cash equivalents: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Money market funds | Level 3 | Short-term investments: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Money market funds | Level 3 | Other non-current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 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 | 64,975 | 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 | 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 | 64,975 | 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 | 0 | |
Derivative financial instruments | Prepaid expenses and other current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 4,754 | 10,200 | 21,606 |
Derivative financial instruments | Other non-current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 817 | 961 | 6,511 |
Derivative financial instruments | Level 1 | Prepaid expenses and other current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Derivative financial instruments | Level 1 | Other non-current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Derivative financial instruments | Level 2 | Prepaid expenses and other current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 4,754 | 10,200 | 21,606 |
Derivative financial instruments | Level 2 | Other non-current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 817 | 961 | 6,511 |
Derivative financial instruments | Level 3 | Prepaid expenses and other current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Derivative financial instruments | Level 3 | Other non-current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Derivative financial instruments | Accrued liabilities: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 5,098 | 6,390 | 2,361 |
Derivative financial instruments | Other long-term liabilities: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 1,264 | 2,629 | 104 |
Derivative financial instruments | Level 1 | Accrued liabilities: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 0 | 0 | 0 |
Derivative financial instruments | Level 1 | Other long-term liabilities: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 0 | 0 | 0 |
Derivative financial instruments | Level 2 | Accrued liabilities: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 5,098 | 6,390 | 2,361 |
Derivative financial instruments | Level 2 | Other long-term liabilities: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 1,264 | 2,629 | 104 |
Derivative financial instruments | Level 3 | Accrued liabilities: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 0 | 0 | 0 |
Derivative financial instruments | Level 3 | Other long-term liabilities: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Liabilities, Fair Value Disclosure | 0 | 0 | 0 |
Mutual fund shares | Short-term investments: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 2,016 | 884 | 1,172 |
Mutual fund shares | Other non-current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 29,014 | 24,808 | 21,879 |
Mutual fund shares | Level 1 | Short-term investments: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 2,016 | 884 | 1,172 |
Mutual fund shares | Level 1 | Other non-current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 29,014 | 24,808 | 21,879 |
Mutual fund shares | Level 2 | Short-term investments: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Mutual fund shares | Level 2 | Other non-current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Mutual fund shares | Level 3 | Short-term investments: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | 0 |
Mutual fund shares | Level 3 | Other non-current assets: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | $ 0 |
Time deposits | Cash equivalents: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 33,422 | 40,876 | |
Time deposits | Level 1 | Cash equivalents: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 0 | 0 | |
Time deposits | Level 2 | Cash equivalents: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | 33,422 | 40,876 | |
Time deposits | Level 3 | Cash equivalents: | | | |
Fair Value, Option, Quantitative Disclosures [Line Items] | | | |
Assets, Fair Value Disclosure | $ 0 | $ 0 | |