XML 51 R26.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Narrative) (Details)
3 Months Ended 6 Months Ended 6 Months Ended 6 Months Ended
Apr. 30, 2014
USD ($)
Apr. 30, 2014
USD ($)
Apr. 30, 2015
USD ($)
Oct. 31, 2014
USD ($)
Apr. 30, 2015
Forward Contracts [Member]
Designated As Hedging Instrument [Member]
USD ($)
Apr. 30, 2015
Forward Contracts [Member]
Designated As Hedging Instrument [Member]
EUR (€)
Apr. 30, 2015
Forward Contracts [Member]
Not Designated as Hedging Instrument [Member]
USD ($)
Apr. 30, 2015
Forward Contracts [Member]
Minimum [Member]
Designated As Hedging Instrument [Member]
Apr. 30, 2015
Forward Contracts [Member]
Minimum [Member]
Not Designated as Hedging Instrument [Member]
Apr. 30, 2015
Forward Contracts [Member]
Maximum [Member]
Designated As Hedging Instrument [Member]
Apr. 30, 2015
Forward Contracts [Member]
Maximum [Member]
Not Designated as Hedging Instrument [Member]
Apr. 30, 2015
Euros [Member]
Designated As Hedging Instrument [Member]
USD ($)
Apr. 30, 2015
Pounds Sterling [Member]
Designated As Hedging Instrument [Member]
USD ($)
Apr. 30, 2015
New Taiwan Dollars [Member]
Designated As Hedging Instrument [Member]
USD ($)
Derivative [Line Items]                            
Derivative maturity date               May 31, 2015 May 31, 2015 Apr. 30, 2016 Oct. 31, 2015      
Notional amount     $ 106,000,000invest_DerivativeNotionalAmount $ 122,200,000invest_DerivativeNotionalAmount   € 3,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ 39,700,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
        $ 28,400,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= currency_EUR
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ 10,300,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= currency_GBP
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ 22,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     3,300,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax                      
Unrealized gains to be reclassified in next 12 months net of tax     1,600,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         229,000us-gaap_TranslationAdjustmentForNetInvestmentHedgeNetOfTax
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
                 
Gain (loss) on hedge ineffectiveness $ (10,000)us-gaap_DerivativeNetHedgeIneffectivenessGainLoss $ (29,000)us-gaap_DerivativeNetHedgeIneffectivenessGainLoss