XML 21 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Schedule of Changes in Components of Accumulated Other Comprehensive Loss) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Derivative [Line Items]        
Beginning balance $ (6,696)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax   $ (3,560)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Other comprehensive income (loss) before reclassifications 1,316us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax   (2,184)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax  
Reclassifications 8us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax 225us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax 372us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax 481us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
Ending balance (5,372)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax   (5,372)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Foreign Currency Translation [Member]        
Derivative [Line Items]        
Beginning balance (9,607)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
  (4,551)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Other comprehensive income (loss) before reclassifications 1,020us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
  (4,036)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Reclassifications          
Ending balance (8,587)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
  (8,587)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Cash Flow Hedges [Member]        
Derivative [Line Items]        
Beginning balance 2,911us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CashFlowHedgingMember
  991us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CashFlowHedgingMember
 
Other comprehensive income (loss) before reclassifications 296us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CashFlowHedgingMember
  1,852us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CashFlowHedgingMember
 
Reclassifications 8us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CashFlowHedgingMember
  372us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CashFlowHedgingMember
 
Ending balance $ 3,215us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CashFlowHedgingMember
  $ 3,215us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CashFlowHedgingMember