XML 38 R63.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Employee Benefits - Narrative (Details) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Oct. 31, 2019 | Oct. 31, 2018 | Oct. 31, 2017
Defined Benefit Plan Disclosure [Line Items] |  |  |
Discount rate | 4.42% | 3.75% | 3.74%
Discount rate, increase | 0.67% |  |
Projected defined benefit plan benefit obligation | $ 158.5 |  |
Projected defined accumulated benefit obligation | 143.7 |  |
Actuarial loss (gain) | $ 36.6 | $ (16.6) | $ 0.8
Expected long-term return on diversified portfolio | 8.00% |  |
Company's contribution to the pension plan | $ 13.1 | 10.0 | 10.0
Expected future contribution in pension plan | $ 10.0 |  |
Maximum annual contributions per employee in 401k savings plan | 75.00% |  |
Contributions by employer in 401k savings plan | $ 6.5 | $ 5.9 | $ 5.2
Minimum | Equity Securities |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Diversified portfolio, allocation of assets in equities | 50.00% |  |
Maximum | Equity Securities |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Diversified portfolio, allocation of assets in equities | 70.00% |  |
Change In Assumptions For Defined Benefit Plans, Change In Key Assumptions |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Actuarial loss (gain) | $ 33.8 |  |
Change In Assumptions For Defined Benefit Plans, Change In Demographic Experience |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Actuarial loss (gain) | 2.6 |  |
Change In Assumptions For Defined Benefit Plans, Change In Discount Rate |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Actuarial loss (gain) | 43.5 |  |
Change In Assumptions For Defined Benefit Plans, Change In Mortality Assumption |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Actuarial loss (gain) | (0.4) |  |
Change In Assumptions For Defined Benefit Plans, Change In Termination Rates |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Actuarial loss (gain) | (3.9) |  |
Change In Assumptions For Defined Benefit Plans, Change In Salary Increase Rates |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Actuarial loss (gain) | (1.7) |  |
Change In Assumptions For Defined Benefit Plans, Addition Of Assumptions To Reflect Expected Lump Sum Payments |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Actuarial loss (gain) | 0.3 |  |
Change In Assumptions For Defined Benefit Plans, Change In Discount Rate Methodology |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Actuarial loss (gain) | $ (4.0) |  |

X
- Definition Defined Benefit Plan, Assumptions Used Calculating Accumulated Benefit Obligation, Effect Of Change In Discount Rate + References No definition available. + Details
Name: | coo_DefinedBenefitPlanAssumptionsUsedCalculatingAccumulatedBenefitObligationEffectOfChangeInDiscountRate
Namespace Prefix: | coo_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate, Projected Benefit Obligation + References No definition available. + Details
Name: | coo_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRateProjectedBenefitObligation
Namespace Prefix: | coo_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate, Projected Benefit Obligation, Increase + References No definition available. + Details
Name: | coo_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRateProjectedBenefitObligationIncrease
Namespace Prefix: | coo_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Assumptions Used Calculating Projected Benefit Obligation, Effect Of Change In Discount Rate + References No definition available. + Details
Name: | coo_DefinedBenefitPlanAssumptionsUsedCalculatingProjectedBenefitObligationEffectOfChangeInDiscountRate
Namespace Prefix: | coo_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Defined Benefit Plan, Plan Assets, Target Allocation, Expected Long Term Return, Percentage + References No definition available. + Details
Name: | coo_DefinedBenefitPlanPlanAssetsTargetAllocationExpectedLongTermReturnPercentage
Namespace Prefix: | coo_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement. + References No definition available. + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a)(4) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanActuarialGainLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of contribution received by defined benefit plan from employer which increases plan assets. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 55 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 6 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b)(3) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanContributionsByEmployer
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of contributions expected to be received by defined benefit plan from employer in next fiscal year following latest fiscal year. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 55 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(i) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=coo_ChangeInAssumptionsForDefinedBenefitPlansChangeInKeyAssumptionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=coo_ChangeInAssumptionsForDefinedBenefitPlansChangeInDemographicExperienceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=coo_ChangeInAssumptionsForDefinedBenefitPlansChangeInDiscountRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=coo_ChangeInAssumptionsForDefinedBenefitPlansChangeInMortalityAssumptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=coo_ChangeInAssumptionsForDefinedBenefitPlansChangeInTerminationRatesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=coo_ChangeInAssumptionsForDefinedBenefitPlansChangeInSalaryIncreaseRatesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=coo_ChangeInAssumptionsForDefinedBenefitPlansAdditionOfAssumptionsToReflectExpectedLumpSumPaymentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=coo_ChangeInAssumptionsForDefinedBenefitPlansChangeInDiscountRateMethodologyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |