Quarterly report [Sections 13 or 15(d)]

Financial Instruments and Risk Management (Balance Sheet Classification and Fair Value of Derivative Instruments) (Details)

v3.25.2
Financial Instruments and Risk Management (Balance Sheet Classification and Fair Value of Derivative Instruments) (Details) - Forward Contracts [Member] - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Not Designated as Hedging Instrument [Member] | Prepaid Expenses And Other Current Assets [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative assets $ 1,648 $ 3,739 $ 6,046
Not Designated as Hedging Instrument [Member] | Accrued liabilities:      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities 1,478 872 993
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Prepaid Expenses And Other Current Assets [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative assets 4,227 20,890 10,688
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Other non-current assets:      
Derivatives, Fair Value [Line Items]      
Fair value of derivative assets 844 9,137 6,492
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Accrued liabilities:      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities 10,764 853 1,106
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Other Long Term Liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities $ 12,371 $ 13 $ 65