XML 45 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 6 Months Ended 12 Months Ended
Apr. 30, 2015
Apr. 30, 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 $ 62.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
$ 62.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
 
Additions during the period   9.7us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
36.1us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
Integration Costs 8.0us-gaap_BusinessCombinationIntegrationRelatedCosts
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
14.1us-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 22.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
22.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Additions during the period   (4.2)us-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 (4.5)us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
  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.2us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0.3us-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 40.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_RestructuringCostAndReserveAxis
= coo_ProductRationalizationMember
40.0us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_RestructuringCostAndReserveAxis
= coo_ProductRationalizationMember
 
Additions during the period   13.9us-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 $ 5.2us-gaap_RestructuringCharges
/ us-gaap_BusinessAcquisitionAxis
= coo_SauflonMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= coo_ProductRationalizationMember
$ 13.9us-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