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.22.2
Financial Instruments and Risk Management (Balance Sheet Classification and Fair Value of Derivative Instruments) (Details) - Forward Contracts [Member] - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Not Designated as Hedging Instrument [Member] | Prepaid Expenses And Other Current Assets [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative assets $ 4,085 $ 1,470 $ 1,578
Not Designated as Hedging Instrument [Member] | Accrued Liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities 1,410 1,027 1,830
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 18,212 7,927 1,850
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Other Noncurrent Assets [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative assets 13,158 10,142 6,772
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Accrued Liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities 444 2,545 7,351
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Other Long Term Liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities $ 261 $ 318 $ 2,396