XML 53 R42.htm IDEA: XBRL DOCUMENT 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