XML 85 R74.htm IDEA: XBRL DOCUMENT
v3.21.2

Subsequent Events (Details) - USD ($) |  |  | 9 Months Ended |
--- | --- | --- | --- | ---
Oct. 21, 2021 | Aug. 21, 2020 | Oct. 02, 2021 | Jan. 02, 2021
Subsequent Event [Line Items] |  |  |  |
Line of Credit Facility, Maximum Borrowing Capacity |  | $ 3,100,000,000 | $ 3,500,000,000 |
Term loan facility | $ 1,000,000,000 | 350,000,000 | $ 321,875,000 | $ 335,938,000
Long-term Line of Credit, Revolving Credit Facility |  | $ 2,750,000,000 |  |
Debt Instrument, Interest Coverage Ratio Range, Low |  |  | 300.00% |
Debt Instrument, Interest Coverage Ratio Range, High |  |  | 100.00% |
Debt Instrument, Leverage Ratio Range, Low |  |  | 350.00% |
Debt Instrument, Qualified Leverage Ratio Range, High |  |  | 425.00% |
Debt Instrument, Leverage Ratio Range, High |  |  | 100.00% |
Term loan facility amortization rate |  | 2.50% |  |
Subsequent Event |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Line of Credit Facility, Maximum Borrowing Capacity | 4,500,000,000 |  |  |
Delayed draw term loan facility | 750,000,000 |  |  |
Long-term Line of Credit, Revolving Credit Facility | $ 2,750,000,000 |  |  |
Debt Instrument, Interest Coverage Ratio Range, Low | 300.00% |  |  |
Debt Instrument, Interest Coverage Ratio Range, High | 100.00% |  |  |
Debt Instrument, Leverage Ratio Range, Low | 375.00% |  |  |
Debt Instrument, Qualified Leverage Ratio Range, High | 425.00% |  |  |
Debt Instrument, Leverage Ratio Range, High | 100.00% |  |  |
Term loan facility amortization rate | 2.50% |  |  |
Delayed draw term loan facility, amortization quarter percent | 0.625% |  |  |
Subsequent Event | Dollar amount |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Long-term Line of Credit, Revolving Credit Facility | $ 625,000,000 |  |  |
Subsequent Event | Measurement Input, EBITDA Multiple |  |  |  |
Subsequent Event [Line Items] |  |  |  |
Long-term Line of Credit, Revolving Credit Facility | $ 1 |  |  |

X
- Definition Debt Instrument, Interest Coverage Ratio Range, High + References No definition available. + Details
Name: | midd_DebtInstrumentInterestCoverageRatioRangeHigh
Namespace Prefix: | midd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Debt Instrument, Interest Coverage Ratio Range, Low + References No definition available. + Details
Name: | midd_DebtInstrumentInterestCoverageRatioRangeLow
Namespace Prefix: | midd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Debt Instrument, Leverage Ratio Range, High + References No definition available. + Details
Name: | midd_DebtInstrumentLeverageRatioRangeHigh
Namespace Prefix: | midd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Debt Instrument, Leverage Ratio Range, Low + References No definition available. + Details
Name: | midd_DebtInstrumentLeverageRatioRangeLow
Namespace Prefix: | midd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Debt Instrument, Qualified Leverage Ratio Range, High + References No definition available. + Details
Name: | midd_DebtInstrumentQualifiedLeverageRatioRangeHigh
Namespace Prefix: | midd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Delayed draw term loan facility + References No definition available. + Details
Name: | midd_DelayedDrawTermLoanFacility
Namespace Prefix: | midd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Delayed draw term loan facility, amortization quarter percent + References No definition available. + Details
Name: | midd_DelayedDrawTermLoanFacilityAmortizationQuarterPercent
Namespace Prefix: | midd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Long-term Line of Credit, Revolving Credit Facility + References No definition available. + Details
Name: | midd_LongtermLineofCreditRevolvingCreditFacility
Namespace Prefix: | midd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Term loan facility + References No definition available. + Details
Name: | midd_Termloanfacility
Namespace Prefix: | midd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Term loan facility amortization rate + References No definition available. + Details
Name: | midd_Termloanfacilityamortizationrate
Namespace Prefix: | midd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(b),22(b)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event. + References No definition available. + Details
Name: | us-gaap_SubsequentEventLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | midd_PotentialIncreaseToCreditFacilityAxis=midd_DollarAmountMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | midd_PotentialIncreaseToCreditFacilityAxis=us-gaap_MeasurementInputEbitdaMultipleMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |