XML 97 R75.htm IDEA: XBRL DOCUMENT
v3.21.2

Employee Benefits - Narrative (Details) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Oct. 31, 2021 | Oct. 31, 2020 | Oct. 31, 2019
Defined Benefit Plan Disclosure [Line Items] |  |  |
Discount rate | 2.78% | 3.13% | 4.42%
Discount rate, decrease | 0.35% |  |
Projected defined benefit plan benefit obligation | $ 230.2 |  |
Projected defined accumulated benefit obligation | 207.0 |  |
Defined benefit obligation, actuarial gain (loss) | $ (2.0) | $ (20.0) | $ (36.6)
Expected long-term return on diversified portfolio | 8.00% |  |
Company's contribution to the pension plan | $ 12.7 | 23.4 | 13.1
Maximum annual contributions per employee in 401k savings plan | 75.00% |  |
Contributions by employer in 401k savings plan | $ 7.2 | $ 6.8 | $ 6.5
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] |  |  |
Defined benefit obligation, actuarial gain (loss) | $ (0.7) |  |
Change In Assumptions For Defined Benefit Plans, Change In Demographic Experience |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined benefit obligation, actuarial gain (loss) | (1.3) |  |
Change In Assumptions For Defined Benefit Plans, Change In Discount Rate |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined benefit obligation, actuarial gain (loss) | (0.7) |  |
Change In Assumptions For Defined Benefit Plans, Change In Lump Sum Determination |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined benefit obligation, actuarial gain (loss) | 0.5 |  |
Change In Assumptions For Defined Benefit Plans, Change In Mortality Assumption |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Defined benefit obligation, actuarial gain (loss) | $ (0.5) |  |

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: | dtr-types: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 (Decrease) + References No definition available. + Details
Name: | coo_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRateProjectedBenefitObligationIncreaseDecrease
Namespace Prefix: | coo_
Data Type: | dtr-types: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: | dtr-types: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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a)(4) -URI http://asc.fasb.org/extlink&oid=123447040&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=123450688&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=123447040&loc=d3e1928-114920 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 6 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920 Reference 4: 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=123447040&loc=d3e1928-114920 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 55 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -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=123447040&loc=d3e1928-114920 Reference 7: 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=123447040&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 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=123450688&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=123447040&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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: | dtr-types: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_ChangeInAssumptionsForDefinedBenefitPlansChangeInLumpSumDeterminationMember
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: |