XML 73 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivatives and Hedging Activities (Schedule of Balance Sheet Classification and Fair Values of Derivative Instruments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]    
Fair value $ (336) $ (450)
Notional amount 174,237 130,423
Foreign Exchange Contract [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Notional amount of derivative asset 103,900  
Foreign Exchange Contract [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedge [Member]    
Derivatives, Fair Value [Line Items]    
Notional amount of derivative asset 25,000 41,300
Other current assets [Member] | Foreign Exchange Contract [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative asset 63 374
Notional amount of derivative asset 11,001 34,695
Other current assets [Member] | Foreign Exchange Contract [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedge [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative asset 315
Notional amount of derivative asset 25,045
Accrued expenses and other current liabilities [Member] | Foreign Exchange Contract [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative liability (388) (196)
Notional amount of derivative liability 92,929 54,425
Accrued expenses and other current liabilities [Member] | Foreign Exchange Contract [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedge [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative liability (326) (628)
Notional amount of derivative liability $ 45,262 $ 41,303