XML 44 R35.htm IDEA: XBRL DOCUMENT 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