XML 49 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Derivatives and Hedging Activities (Schedule of Balance Sheet Classification and Fair Values of Derivative Instruments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]    
Notional amount of derivative asset $ 101,800  
Fair value 554 $ (450)
Notional amount 119,292 130,423
Foreign Exchange Contract [Member] | Not Designated as Hedging Instrument [Member] | Other current assets [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative asset 192 374
Notional amount of derivative asset 27,397 34,695
Foreign Exchange Contract [Member] | Not Designated as Hedging Instrument [Member] | Accrued expenses and other current liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative liability (160) (196)
Notional amount of derivative liability 74,367 54,425
Foreign Exchange Contract [Member] | Designated as Hedging Instrument [Member] | Other current assets [Member] | Cash Flow Hedge [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative asset 522
Notional amount of derivative asset 17,528
Foreign Exchange Contract [Member] | Designated as Hedging Instrument [Member] | Accrued expenses and other current liabilities [Member] | Cash Flow Hedge [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative liability (628)
Notional amount of derivative liability $ 41,303