XML 105 R91.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value of Financial Instruments - Derivatives designated as hedging instruments (Details)
Dec. 31, 2020
USD ($)
Prepaid expense other current assets  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Asset Derivatives, Notional values $ 15,358,000
Accrued other liabilities  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Liability Derivatives, Notional values 0
Foreign exchange contracts | Prepaid expense other current assets | Designated as Hedging Instrument  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Asset Derivatives 452,000
Liability Derivatives 0
Interest Rate Swaps | Other Noncurrent Assets [Member] | Designated as Hedging Instrument  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Asset Derivatives 0
Asset Derivatives, Notional values 0
Interest Rate Swaps | Other Noncurrent Liabilities [Member] | Designated as Hedging Instrument  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Liability Derivatives 706,000
Liability Derivatives, Notional values $ 29,750,000