XML 88 R73.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivatives and Hedging Activities (Schedule of Balance Sheet Classification and Fair Values of Derivative Instruments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Derivatives, Fair Value [Line Items]    
Fair value $ (450) $ (568)
Notional amount 130,423 100,873
Foreign Exchange Contract [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Notional amount of derivative asset 89,100  
Foreign Exchange Contract [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedge [Member]    
Derivatives, Fair Value [Line Items]    
Notional amount of derivative asset 41,300 13,200
Other current assets [Member] | Foreign Exchange Contract [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative asset 374 90
Notional amount of derivative asset 34,695 22,036
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 263
Notional amount of derivative asset 13,169
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 (196) (921)
Notional amount of derivative liability 54,425 65,668
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 (628)
Notional amount of derivative liability $ 41,303