Annual and transition report of foreign private issuers pursuant to Section 13 or 15(d)

Derivatives and Hedging Activities (Narrative) (Details)

v2.4.1.9
Derivatives and Hedging Activities (Narrative) (Details)
12 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Dec. 31, 2012
USD ($)
Dec. 31, 2014
Foreign Exchange Contract [Member]
Other current assets [Member]
Designated as Hedging Instrument [Member]
Cash Flow Hedge [Member]
USD ($)
Dec. 31, 2013
Foreign Exchange Contract [Member]
Other current assets [Member]
Designated as Hedging Instrument [Member]
Cash Flow Hedge [Member]
USD ($)
Dec. 31, 2014
Foreign Exchange Contract [Member]
Other current assets [Member]
Not Designated as Hedging Instrument [Member]
USD ($)
Dec. 31, 2014
Foreign Exchange Contract [Member]
Other current assets [Member]
Not Designated as Hedging Instrument [Member]
EUR (€)
Dec. 31, 2013
Foreign Exchange Contract [Member]
Other current assets [Member]
Not Designated as Hedging Instrument [Member]
USD ($)
Dec. 31, 2014
Foreign Exchange Contract [Member]
Accrued expenses and other current liabilities [Member]
Designated as Hedging Instrument [Member]
Cash Flow Hedge [Member]
USD ($)
Dec. 31, 2013
Foreign Exchange Contract [Member]
Accrued expenses and other current liabilities [Member]
Designated as Hedging Instrument [Member]
Cash Flow Hedge [Member]
USD ($)
Dec. 31, 2014
Foreign Exchange Contract [Member]
Accrued expenses and other current liabilities [Member]
Not Designated as Hedging Instrument [Member]
USD ($)
Dec. 31, 2014
Foreign Exchange Contract [Member]
Accrued expenses and other current liabilities [Member]
Not Designated as Hedging Instrument [Member]
ILS
Dec. 31, 2013
Foreign Exchange Contract [Member]
Accrued expenses and other current liabilities [Member]
Not Designated as Hedging Instrument [Member]
USD ($)
Derivatives, Fair Value [Line Items]                          
Assets derivatives - Notional amount          $ 5,760,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ 45,000,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
€ 33,900,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 12,490,000us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
         
Liability derivatives - Notional amount                 38,426,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
   18,424,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
66,300,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
54,000,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Gain (loss) on derivative instrument 4,400,000us-gaap_UnrealizedGainLossOnDerivatives 4,400,000us-gaap_UnrealizedGainLossOnDerivatives                      
Fair value adjustments on derivatives designated as cash flow hedges $ (1,396,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax $ 153,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax