XML 114 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) (USD $)
In Thousands, unless otherwise specified
Oct. 31, 2014
Oct. 31, 2013
Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Embedded derivatives, Assets $ 2,351us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
$ 706us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Embedded derivatives, Liabilities 15us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
344us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Contingent purchase obligation 5,000us-gaap_BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
4,000us-gaap_BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Designated as Hedging Instrument | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Derivative contracts designated as hedging instruments, Assets 24us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
2,270us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Derivative contracts designated as hedging instruments, Liabilities 14,592us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
4,541us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Not Designated as Hedging Instrument | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Derivative contracts not designated as hedging instruments, Assets 1,081us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
3,670us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative contracts not designated as hedging instruments, Liabilities $ 4,188us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 122us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember