XML 56 R27.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Narrative) (Details)
3 Months Ended 3 Months Ended 3 Months Ended
Jan. 31, 2014
USD ($)
Jan. 31, 2015
USD ($)
Oct. 31, 2014
USD ($)
Jan. 31, 2015
Forward Contracts [Member]
Designated As Hedging Instrument [Member]
USD ($)
Jan. 31, 2015
Forward Contracts [Member]
Designated As Hedging Instrument [Member]
EUR (€)
Jan. 31, 2015
Forward Contracts [Member]
Not Designated as Hedging Instrument [Member]
USD ($)
Jan. 31, 2015
Forward Contracts [Member]
Minimum [Member]
Designated As Hedging Instrument [Member]
Jan. 31, 2015
Forward Contracts [Member]
Minimum [Member]
Not Designated as Hedging Instrument [Member]
Jan. 31, 2015
Forward Contracts [Member]
Maximum [Member]
Designated As Hedging Instrument [Member]
Jan. 31, 2015
Forward Contracts [Member]
Maximum [Member]
Not Designated as Hedging Instrument [Member]
Jan. 31, 2015
Euros [Member]
Designated As Hedging Instrument [Member]
USD ($)
Jan. 31, 2015
Pounds Sterling [Member]
Designated As Hedging Instrument [Member]
USD ($)
Jan. 31, 2015
New Taiwan Dollars [Member]
Designated As Hedging Instrument [Member]
USD ($)
Derivative [Line Items]                          
Derivative maturity date             Feb. 28, 2015 Feb. 28, 2015 Jan. 31, 2016 Apr. 30, 2015      
Notional amount   $ 117,800,000invest_DerivativeNotionalAmount $ 122,200,000invest_DerivativeNotionalAmount   € 3,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ 49,900,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
        $ 25,900,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= currency_EUR
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ 10,800,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= currency_GBP
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ 19,100,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= currency_TWD
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Gains related to cash flow hedges deferred in accumulated other comprehensive loss net of tax   2,900,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax                      
Unrealized gains to be reclassified in next 12 months net of tax   2,200,000us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months                      
Realized gain on net investment hedge       452,000us-gaap_TranslationAdjustmentForNetInvestmentHedgeLossGainOnReclassifiedOfEarningsNetOfTax
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
                 
Unrealized gains, net of tax, recorded as cumulative translation adjustments in Accumulated other comprehensive loss       220,000us-gaap_TranslationAdjustmentForNetInvestmentHedgeNetOfTax
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
                 
Gain (loss) on hedge ineffectiveness $ (19,000)us-gaap_DerivativeNetHedgeIneffectivenessGainLoss