XML 45 R34.htm IDEA: XBRL DOCUMENT
v3.21.2

Special Charges (Details) - USD ($) | 3 Months Ended | 9 Months Ended
--- | --- | ---
Aug. 31, 2021 | Aug. 31, 2020 | Aug. 31, 2021 | Aug. 31, 2020
Special Charges [Line Items] |  |  |  |
Special charges | $ 5,800,000 | $ 100,000 | $ 20,600,000 | $ 4,000,000.0
Consumer |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges | 3,500,000 | 0 | 13,100,000 | 3,100,000
Flavor Solutions |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges | 2,300,000 | 100,000 | 7,500,000 | 900,000
Employee Severance Charges [Member] |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges | 2,800,000 | 0 | 7,600,000 | 2,200,000
Other exit costs [Member] |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges | 3,000,000.0 | 100,000 | 13,000,000.0 | 1,800,000
GE_Project [Member] |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges | 700,000 |  | 700,000 | 1,100,000
Special Charges cash paid |  |  | 41,100,000 |
GE_Project [Member] | Minimum [Member] |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges |  |  | 60,000,000 |
GE_Project [Member] | Maximum [Member] |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges |  |  | 65,000,000 |
total special charges [Member] |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges | 5,800,000 | 100,000 | 20,600,000 | 4,000,000
Special Charges Impairment |  |  | 6,500,000 |
total special charges [Member] | Consumer |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges | 3,500,000 | 0 | 13,100,000 | 3,100,000
total special charges [Member] | Flavor Solutions |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges | 2,300,000 | 100,000 | 7,500,000 | 900,000
EMEA [Member] |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges | 1,700,000 | $ 100,000 | 3,000,000 | $ 2,900,000
Americas [Member] |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges | 1,800,000 |  | 7,000,000 |
Asia Pacific [Member] |  |  |  |
Special Charges [Line Items] |  |  |  |
Special charges | $ 800,000 |  | $ 800,000 |

X
- Definition Special Charges + References No definition available. + Details
Name: | mkc_SpecialCharges
Namespace Prefix: | mkc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Special Charges cash paid + References No definition available. + Details
Name: | mkc_SpecialChargesCashPaid
Namespace Prefix: | mkc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Special Charges Impairment + References No definition available. + Details
Name: | mkc_SpecialChargesImpairment
Namespace Prefix: | mkc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Special Charges [Line Items] + References No definition available. + Details
Name: | mkc_SpecialChargesLineItems
Namespace Prefix: | mkc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mkc_ConsumerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=mkc_FlavorSolutionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mkc_SpecialChargeAxis=mkc_EmployeeSeveranceChargesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mkc_SpecialChargeAxis=mkc_OtherexitcostsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mkc_SpecialChargeAxis=mkc_GE_ProjectMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
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: | mkc_SpecialChargeAxis=mkc_TotalspecialchargesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mkc_SpecialChargeAxis=us-gaap_EMEAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mkc_SpecialChargeAxis=srt_AmericasMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mkc_SpecialChargeAxis=srt_AsiaPacificMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |