Current report of foreign issuer pursuant to Rules 13a-16 and 15d-16 Amendments

Derivatives and Hedging Activities (Schedule of Balance Sheet Classification and Fair Values of Derivative Instruments) (Details)

v3.19.3
Derivatives and Hedging Activities (Schedule of Balance Sheet Classification and Fair Values of Derivative Instruments) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]    
Notional amount of derivative asset $ 88,100  
Fair value 1,229 $ (450)
Notional amount 105,068 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 857 374
Notional amount of derivative asset 66,206 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 (184) (196)
Notional amount of derivative liability 21,907 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 556
Notional amount of derivative asset 16,955
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