Fair Value Measures (Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
Jun. 30, 2024 |
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
$ 371,427
|
$ 615,533
|
$ 523,145
|
Liabilities, Fair Value Disclosure |
24,613
|
1,738
|
2,164
|
Level 1 |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
35,509
|
193,340
|
50,294
|
Liabilities, Fair Value Disclosure |
0
|
0
|
0
|
Level 2 |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
335,918
|
422,193
|
472,851
|
Liabilities, Fair Value Disclosure |
24,613
|
1,738
|
2,164
|
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 |
1,056
|
160,743
|
20,204
|
Money market funds | Short-term investments: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
260
|
384
|
343
|
Money market funds | Other non-current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
2,620
|
1,263
|
1,502
|
Money market funds | Level 1 | Cash equivalents: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
1,056
|
160,743
|
20,204
|
Money market funds | Level 1 | Short-term investments: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
260
|
384
|
343
|
Money market funds | Level 1 | Other non-current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
2,620
|
1,263
|
1,502
|
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 |
149,404
|
84,622
|
34,813
|
U.S. government treasury bills | Available-for-sale Securities |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
149,117
|
281,499
|
367,031
|
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 |
149,404
|
84,622
|
34,813
|
U.S. government treasury bills | Level 2 | Available-for-sale Securities |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
149,117
|
281,499
|
367,031
|
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 |
5,875
|
24,629
|
16,734
|
Derivative financial instruments | Other non-current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
844
|
9,137
|
6,492
|
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 |
5,875
|
24,629
|
16,734
|
Derivative financial instruments | Level 2 | Other non-current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
844
|
9,137
|
6,492
|
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 |
12,242
|
1,725
|
2,099
|
Derivative financial instruments | Other long-term liabilities: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Liabilities, Fair Value Disclosure |
12,371
|
13
|
65
|
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 |
12,242
|
1,725
|
2,099
|
Derivative financial instruments | Level 2 | Other long-term liabilities: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Liabilities, Fair Value Disclosure |
12,371
|
13
|
65
|
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,846
|
1,725
|
1,902
|
Mutual fund shares | Other non-current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
29,727
|
29,225
|
26,343
|
Mutual fund shares | Level 1 | Short-term investments: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
1,846
|
1,725
|
1,902
|
Mutual fund shares | Level 1 | Other non-current assets: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
29,727
|
29,225
|
26,343
|
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 |
30,678
|
22,306
|
47,781
|
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 |
30,678
|
22,306
|
47,781
|
Time deposits | Level 3 | Cash equivalents: |
|
|
|
Fair Value, Option, Quantitative Disclosures [Line Items] |
|
|
|
Assets, Fair Value Disclosure |
$ 0
|
$ 0
|
$ 0
|