Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.2.u1
Financial Instruments and Risk Management (Balance Sheet Classification and Fair Value of Derivative Instruments) (Details) - Forward Contracts [Member] - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Not Designated as Hedging Instrument [Member] | Prepaid Expenses And Other Current Assets [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative assets $ 6,046 $ 2,833 $ 5,860
Not Designated as Hedging Instrument [Member] | Accrued liabilities:      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities 993 2,269 1,936
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 10,688 7,367 13,448
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Other non-current assets:      
Derivatives, Fair Value [Line Items]      
Fair value of derivative assets 6,492 961 3,535
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Accrued liabilities:      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities 1,106 4,121 3,229
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Other Long Term Liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities $ 65 $ 2,629 $ 1,532