Fair Value Measures (Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
Mar. 31, 2024 |
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
$ 437,353
|
$ 615,533
|
$ 589,187
|
Liabilities, Fair Value Disclosure |
3,125
|
1,738
|
2,073
|
Level 1 |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
32,159
|
193,340
|
86,413
|
Liabilities, Fair Value Disclosure |
0
|
0
|
0
|
Level 2 |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
405,194
|
422,193
|
502,774
|
Liabilities, Fair Value Disclosure |
3,125
|
1,738
|
2,073
|
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 |
364
|
160,743
|
57,144
|
Money market funds | Short-term investments: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
247
|
384
|
343
|
Money market funds | Other non-current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
1,801
|
1,263
|
1,532
|
Money market funds | Level 1 | Cash equivalents: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
364
|
160,743
|
57,144
|
Money market funds | Level 1 | Short-term investments: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
247
|
384
|
343
|
Money market funds | Level 1 | Other non-current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
1,801
|
1,263
|
1,532
|
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 |
10,158
|
84,622
|
74,828
|
U.S. government treasury bills | Available-for-sale Securities |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
333,007
|
281,499
|
366,982
|
U.S. government treasury bills | Level 1 | Cash equivalents: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
0
|
0
|
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
|
0
|
U.S. government treasury bills | Level 2 | Cash equivalents: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
10,158
|
84,622
|
74,828
|
U.S. government treasury bills | Level 2 | Available-for-sale Securities |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
333,007
|
281,499
|
366,982
|
U.S. government treasury bills | Level 3 | Cash equivalents: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
0
|
0
|
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
|
0
|
Derivative financial instruments | Prepaid expenses and other current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
17,259
|
24,629
|
14,842
|
Derivative financial instruments | Other non-current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
4,929
|
9,137
|
5,423
|
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 |
17,259
|
24,629
|
14,842
|
Derivative financial instruments | Level 2 | Other non-current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
4,929
|
9,137
|
5,423
|
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 |
1,377
|
1,725
|
1,918
|
Derivative financial instruments | Other long-term liabilities: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Liabilities, Fair Value Disclosure |
1,748
|
13
|
155
|
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 |
1,377
|
1,725
|
1,918
|
Derivative financial instruments | Level 2 | Other long-term liabilities: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Liabilities, Fair Value Disclosure |
1,748
|
13
|
155
|
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 |
1,822
|
1,725
|
1,945
|
Mutual fund shares | Other non-current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
27,925
|
29,225
|
25,449
|
Mutual fund shares | Level 1 | Short-term investments: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
1,822
|
1,725
|
1,945
|
Mutual fund shares | Level 1 | Other non-current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
27,925
|
29,225
|
25,449
|
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 |
39,841
|
22,306
|
40,699
|
Time deposits | Level 1 | Cash equivalents: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
0
|
0
|
0
|
Time deposits | Level 2 | Cash equivalents: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
39,841
|
22,306
|
40,699
|
Time deposits | Level 3 | Cash equivalents: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
$ 0
|
$ 0
|
$ 0
|