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

Derivative instruments and hedging activities (Schedule of Balance Sheet Classification and Fair Values of Derivative Instruments) (Details)

v3.5.0.2
Derivative instruments and hedging activities (Schedule of Balance Sheet Classification and Fair Values of Derivative Instruments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2016
Dec. 31, 2015
Derivatives, Fair Value [Line Items]    
Fair value $ 343 $ 326
Notional amount 77,454 106,004
Other current assets [Member] | Foreign Exchange Contract [Member] | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative asset 516 866
Notional amount of derivative asset 36,747 54,586
Other current assets [Member] | Foreign Exchange Contract [Member] | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Fair value derivative asset 284 23
Notional amount of derivative asset 15,574 2,700
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 (457) (432)
Notional amount of derivative liability 25,133 35,036
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 (131)
Notional amount of derivative liability $ 13,682