Annual report [Section 13 and 15(d), not S-K Item 405]

Fair Value Measures (Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details)

v3.25.4
Fair Value Measures (Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure $ 556,214 $ 615,533
Liabilities, Fair Value Disclosure 15,527 1,738
Level 1    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 114,583 193,340
Liabilities, Fair Value Disclosure 0 0
Level 2    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 441,631 422,193
Liabilities, Fair Value Disclosure 15,527 1,738
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 76,680 160,743
Money market funds | Short-term investments:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 292 384
Money market funds | Other non-current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 3,656 1,263
Money market funds | Level 1 | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 76,680 160,743
Money market funds | Level 1 | Short-term investments:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 292 384
Money market funds | Level 1 | Other non-current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 3,656 1,263
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 50,050 84,622
U.S. government treasury bills | Available-for-sale Securities    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 321,766 281,499
U.S. government treasury bills | Level 1 | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 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
U.S. government treasury bills | Level 2 | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 50,050 84,622
U.S. government treasury bills | Level 2 | Available-for-sale Securities    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 321,766 281,499
U.S. government treasury bills | Level 3 | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 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
Derivative financial instruments | Prepaid expenses and other current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 7,039 24,629
Derivative financial instruments | Other non-current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 2,788 9,137
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 7,039 24,629
Derivative financial instruments | Level 2 | Other non-current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 2,788 9,137
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 9,795 1,725
Derivative financial instruments | Other long-term liabilities:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Liabilities, Fair Value Disclosure 5,732 13
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 9,795 1,725
Derivative financial instruments | Level 2 | Other long-term liabilities:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Liabilities, Fair Value Disclosure 5,732 13
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 2,032 1,725
Mutual fund shares | Other non-current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 31,923 29,225
Mutual fund shares | Level 1 | Short-term investments:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 2,032 1,725
Mutual fund shares | Level 1 | Other non-current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 31,923 29,225
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 10,456 22,306
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 10,456 22,306
Time deposits | Level 3 | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0 $ 0
Commercial Paper | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 24,856  
Commercial Paper | Available-for-sale Securities    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 24,676  
Commercial Paper | Level 1 | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0  
Commercial Paper | Level 1 | Available-for-sale Securities    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0  
Commercial Paper | Level 2 | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 24,856  
Commercial Paper | Level 2 | Available-for-sale Securities    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 24,676  
Commercial Paper | Level 3 | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0  
Commercial Paper | Level 3 | Available-for-sale Securities    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure $ 0