Quarterly report [Sections 13 or 15(d)]

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

v3.26.1
Fair Value Measures (Assets and Liabilities Measured at Fair Value on a Recurring Basis) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure $ 304,900 $ 556,214
Liabilities, Fair Value Disclosure 10,674 15,527
Level 1    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 39,082 114,583
Liabilities, Fair Value Disclosure 0 0
Level 2    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 265,818 441,631
Liabilities, Fair Value Disclosure 10,674 15,527
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 2,379 76,680
Money market funds | Short-term investments:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 241 292
Money market funds | Other non-current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 3,422 3,656
Money market funds | Level 1 | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 2,379 76,680
Money market funds | Level 1 | Short-term investments:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 241 292
Money market funds | Level 1 | Other non-current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 3,422 3,656
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 5,000 50,050
U.S. government treasury bills | Available-for-sale Securities    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 199,248 321,766
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 5,000 50,050
U.S. government treasury bills | Level 2 | Available-for-sale Securities    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 199,248 321,766
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 10,662 7,039
Derivative financial instruments | Other non-current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 8,444 2,788
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,662 7,039
Derivative financial instruments | Level 2 | Other non-current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 8,444 2,788
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,903 9,795
Derivative financial instruments | Other long-term liabilities:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Liabilities, Fair Value Disclosure 3,771 5,732
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,903 9,795
Derivative financial instruments | Level 2 | Other long-term liabilities:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Liabilities, Fair Value Disclosure 3,771 5,732
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 1,630 2,032
Mutual fund shares | Other non-current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 31,410 31,923
Mutual fund shares | Level 1 | Short-term investments:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 1,630 2,032
Mutual fund shares | Level 1 | Other non-current assets:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 31,410 31,923
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 27,570 10,456
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 27,570 10,456
Time deposits | Level 3 | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 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 14,894 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 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 14,894 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 $ 0