XML 44 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Integration Costs Restructuring and Integration Costs (Narrative) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Jan. 31, 2015
Oct. 31, 2014
Restructuring Cost and Reserve [Line Items]    
Restructuring and Related Activities, Completion Date Jan. 31, 2016  
Sauflon [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and Related Cost, Expected Cost $ 74.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
 
Additions during the period 8.8us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
36.1us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
Integration Costs 5.9us-gaap_BusinessCombinationIntegrationRelatedCosts
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
2.8us-gaap_BusinessCombinationIntegrationRelatedCosts
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
Sauflon [Member] | Employee Severance [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and Related Cost, Expected Cost 26.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Additions during the period 0.1us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
20.3us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Sauflon [Member] | Employee Severance [Member] | Selling, general and administrative expense [Member]    
Restructuring Cost and Reserve [Line Items]    
Additions during the period   19.7us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Sauflon [Member] | Employee Severance [Member] | Research and development expense [Member]    
Restructuring Cost and Reserve [Line Items]    
Additions during the period 0.1us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0.6us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Sauflon [Member] | Facility Closing [Member]    
Restructuring Cost and Reserve [Line Items]    
Additions during the period 0us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
0.5us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Sauflon [Member] | Facility Closing [Member] | Selling, general and administrative expense [Member]    
Restructuring Cost and Reserve [Line Items]    
Additions during the period   0.5us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Sauflon [Member] | Product Rationalization [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and Related Cost, Expected Cost 48.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_RestructuringCostAndReserveAxis
= coo_ProductRationalizationMember
 
Additions during the period 8.7us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_RestructuringCostAndReserveAxis
= coo_ProductRationalizationMember
15.3us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_RestructuringCostAndReserveAxis
= coo_ProductRationalizationMember
Sauflon [Member] | Product Rationalization [Member] | Cost of sales [Member]    
Restructuring Cost and Reserve [Line Items]    
Additions during the period $ 8.7us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= coo_ProductRationalizationMember
$ 15.3us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= coo_ProductRationalizationMember