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.21.2
Financial Instruments and Risk Management (Balance Sheet Classification and Fair Value of Derivative Instruments) (Details) - Forward Contracts [Member] - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Not Designated as Hedging Instrument [Member] | Prepaid Expenses And Other Current Assets [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative assets $ 1,633 $ 1,650 $ 2,211
Not Designated as Hedging Instrument [Member] | Other Noncurrent Assets [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative assets 109 0 0
Not Designated as Hedging Instrument [Member] | Accrued Liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities 251 2,268 381
Not Designated as Hedging Instrument [Member] | Other Long Term Liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities 17 0 0
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 5,500 947 4,729
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Other Noncurrent Assets [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative assets 8,723 1,126 3,454
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Accrued Liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities 2,164 7,573 2,034
Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member] | Other Long Term Liabilities [Member]      
Derivatives, Fair Value [Line Items]      
Fair value of derivative liabilities $ 449 $ 6,590 $ 1,186