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.23.3
Financial Instruments and Risk Management (Balance Sheet Classification and Fair Value of Derivative Instruments) (Details) - Forward Contracts [Member] - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Not Designated as Hedging Instrument [Member] | Prepaid Expenses And Other Current Assets [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative assets $ 4,485 $ 3,027 $ 2,912
Not Designated as Hedging Instrument [Member] | Accrued liabilities:      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities 1,389 2,533 1,514
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 17,121 20,306 32,289
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Other non-current assets:      
Derivatives, Fair Value [Line Items]      
Fair value of derivative assets 6,511 7,153 13,919
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Accrued liabilities:      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities 972 1,249 0
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Other Long Term Liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities $ 104 $ 1,770 $ 436