XML 93 R69.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Details) (USD $)
3 Months Ended 12 Months Ended
Jan. 31, 2015
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2013
Sep. 30, 2012
Liabilities, Fair Value Disclosure [Abstract]          
Acquisition related contingent consideration paid   $ 7,000,000us-gaap_PaymentsForPreviousAcquisition      
Fair value of deferred compensation plan assets 33,600,000us-gaap_LifeInsuranceCorporateOrBankOwnedAmount 33,600,000us-gaap_LifeInsuranceCorporateOrBankOwnedAmount      
Fair value of deferred compensation plan liabilities 33,500,000us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent 33,500,000us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent      
Disposal Group, Including Discontinued Operation, Assets, Current 101,706,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 101,706,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent    
Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down 1,330,000us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown 1,330,000us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown 0us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown 0us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown  
Senior Notes          
Liabilities, Fair Value Disclosure [Abstract]          
Convertible senior debentures, face value 350,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
350,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
350,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
  350,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
Level 1 | Senior Notes          
Liabilities, Fair Value Disclosure [Abstract]          
Convertible debt, fair value disclosures 363,100,000us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
363,100,000us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SeniorNotesMember
     
Level 2 | Fair Value, Measurements, Recurring          
Assets, Fair Value Disclosure [Abstract]          
Foreign currency forward contracts 9,903,000us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
9,903,000us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
6,160,000us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
   
Liabilities, Fair Value Disclosure [Abstract]          
Foreign currency forward contracts 5,411,000us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
5,411,000us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,423,000us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
   
Level 3 | Fair Value, Measurements, Recurring          
Liabilities, Fair Value Disclosure [Abstract]          
Business Combination, Contingent Consideration, Liability 3,381,000us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,381,000us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
10,571,000us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
   
Selling, General and Administrative Expenses          
Liabilities, Fair Value Disclosure [Abstract]          
Adjustments to the fair value of acquisition-related contingent consideration   200,000us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
     
Other Expense (Income)          
Liabilities, Fair Value Disclosure [Abstract]          
Adjustments to the fair value of acquisition-related contingent consideration   200,000us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
     
Assets, Total [Member]          
Liabilities, Fair Value Disclosure [Abstract]          
Disposal Group, Including Discontinued Operation, Assets, Current $ 101,706,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AssetsTotalMember
$ 101,706,000us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AssetsTotalMember