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
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure $ 385,770 $ 556,214
Liabilities, Fair Value Disclosure 10,667 15,527
Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 7,552 9,795
Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 9,783 2,788
Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 3,115 5,732
Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 13,853 7,039
Level 1    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 87,552 114,583
Liabilities, Fair Value Disclosure 0 0
Level 1 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 0 0
Level 1 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 0 0
Level 1 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 0 0
Level 1 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 0 0
Level 2    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 298,218 441,631
Liabilities, Fair Value Disclosure 10,667 15,527
Level 2 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 7,552 9,795
Level 2 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 9,783 2,788
Level 2 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 3,115 5,732
Level 2 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 13,853 7,039
Level 3    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0 0
Liabilities, Fair Value Disclosure 0 0
Level 3 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 0 0
Level 3 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 0 0
Level 3 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 0 0
Level 3 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments 0 0
Money market funds | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 3,576 3,656
Money market funds | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 244  
Money market funds | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 47,064 76,680
Money market funds | Short-term investments: | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure   292
Money market funds | Level 1 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 3,576 3,656
Money market funds | Level 1 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 244  
Money market funds | Level 1 | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 47,064 76,680
Money market funds | Level 1 | Short-term investments: | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure   292
Money market funds | Level 2 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0 0
Money market funds | Level 2 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0  
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: | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure   0
Money market funds | Level 3 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0 0
Money market funds | Level 3 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 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: | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure   0
U.S. government treasury bills | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 124,508 50,050
U.S. government treasury bills | Available-for-sale Securities    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 89,610 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 124,508 50,050
U.S. government treasury bills | Level 2 | Available-for-sale Securities    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 89,610 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
Mutual fund shares | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 34,226 31,923
Mutual fund shares | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 2,442  
Mutual fund shares | Short-term investments: | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure   2,032
Mutual fund shares | Level 1 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 34,226 31,923
Mutual fund shares | Level 1 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 2,442  
Mutual fund shares | Level 1 | Short-term investments: | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure   2,032
Mutual fund shares | Level 2 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0 0
Mutual fund shares | Level 2 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0  
Mutual fund shares | Level 2 | Short-term investments: | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure   0
Mutual fund shares | Level 3 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0 0
Mutual fund shares | Level 3 | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 0  
Mutual fund shares | Level 3 | Short-term investments: | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure   0
Time deposits | Cash equivalents:    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure 26,036 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 26,036 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 34,428 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 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 34,428 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 0
Commercial Paper | Level 3 | Available-for-sale Securities    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Assets, Fair Value Disclosure   $ 0