Employee Retirement Plans Summary of the Basis Used to Measure Pension Plans' Assets at Fair Value (Details) (USD $) In Thousands, unless otherwise specified
|
Jan. 03, 2015
|
Dec. 28, 2013
|
Dec. 31, 2010
|
Elgin Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
$ 3,551us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
$ 3,722us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_PlanNameAxis = midd_ElginPlanMember |
$ 3,503us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_PlanNameAxis = midd_ElginPlanMember |
Smithville Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
10,024us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
9,602us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
8,781us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
Wrexham Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
15,306us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
15,172us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
12,997us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
Total [Member] | Elgin Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
3,551us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Total [Member] | Smithville Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
10,024us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Total [Member] | Wrexham Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
15,306us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Total [Member] | Short Term Investment Fund [Member] | Elgin Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
121us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_ShortTermInvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
[1] |
|
|
Total [Member] | Short Term Investment Fund [Member] | Smithville Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
446us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_ShortTermInvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
[1] |
|
|
Total [Member] | Short Term Investment Fund [Member] | Wrexham Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
667us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_ShortTermInvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
[1] |
|
|
Total [Member] | Equity Securities [Member] | Elgin Plan [Member] | Large Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
813us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_USLargeCapMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Total [Member] | Equity Securities [Member] | Elgin Plan [Member] | Mid Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
100us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_USMidCapMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Total [Member] | Equity Securities [Member] | Elgin Plan [Member] | Small Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
100us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_USSmallCapMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Total [Member] | Equity Securities [Member] | Elgin Plan [Member] | International [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
686us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_InternationalEquitySecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Total [Member] | Equity Securities [Member] | Smithville Plan [Member] | Large Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
2,297us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_USLargeCapMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Total [Member] | Equity Securities [Member] | Smithville Plan [Member] | Mid Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
268us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_USMidCapMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Total [Member] | Equity Securities [Member] | Smithville Plan [Member] | Small Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
281us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_USSmallCapMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Total [Member] | Equity Securities [Member] | Smithville Plan [Member] | International [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
1,923us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_InternationalEquitySecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Total [Member] | Equity Securities [Member] | Wrexham Plan [Member] | International Developed Markets [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
4,827us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_InternationalDevelopedMarketsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Total [Member] | Equity Securities [Member] | Wrexham Plan [Member] | International Emerging Markets [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
487us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_InternationalEmergingMarketsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Total [Member] | Equity Securities [Member] | Wrexham Plan [Member] | International Global Markets [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
602us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_InternationalGlobalMarketsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Total [Member] | Equity Securities [Member] | Wrexham Plan [Member] | United Kingdom [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
5,109us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember / midd_RegionReportingInformationByRegionAxis = country_GB |
|
|
|
Total [Member] | Fixed Income [Member] | Elgin Plan [Member] | Government/Corporate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
1,074us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Total [Member] | Fixed Income [Member] | Elgin Plan [Member] | High Yield [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
216us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_HighYieldFixedIncomeMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Total [Member] | Fixed Income [Member] | Smithville Plan [Member] | Government/Corporate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
3,058us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Total [Member] | Fixed Income [Member] | Smithville Plan [Member] | High Yield [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
599us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_HighYieldFixedIncomeMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Total [Member] | Fixed Income [Member] | Wrexham Plan [Member] | Government/Corporate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
2,113us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Total [Member] | Fixed Income [Member] | Wrexham Plan [Member] | Aggregate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
358us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_AggregateFairValueUnderFairValueOptionMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Total [Member] | Fixed Income [Member] | Wrexham Plan [Member] | Index Linked [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
1,143us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = midd_IndexLinkedMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Total [Member] | Alternative [Member] | Elgin Plan [Member] | Global Real Estate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
314us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_RealEstateFundsMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Total [Member] | Alternative [Member] | Elgin Plan [Member] | Commodities Investment [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
127us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CommoditiesInvestmentMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Total [Member] | Alternative [Member] | Smithville Plan [Member] | Global Real Estate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
830us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_RealEstateFundsMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Total [Member] | Alternative [Member] | Smithville Plan [Member] | Commodities Investment [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
322us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CommoditiesInvestmentMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Elgin Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
3,430us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Smithville Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
9,578us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Wrexham Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
14,639us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Short Term Investment Fund [Member] | Elgin Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_ShortTermInvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_PlanNameAxis = midd_ElginPlanMember |
[1] |
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Short Term Investment Fund [Member] | Smithville Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_ShortTermInvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
[1] |
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Short Term Investment Fund [Member] | Wrexham Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_ShortTermInvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
[1] |
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Securities [Member] | Elgin Plan [Member] | Large Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
813us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_USLargeCapMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Securities [Member] | Elgin Plan [Member] | Mid Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
100us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_USMidCapMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Securities [Member] | Elgin Plan [Member] | Small Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
100us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_USSmallCapMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Securities [Member] | Elgin Plan [Member] | International [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
686us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_InternationalEquitySecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Securities [Member] | Smithville Plan [Member] | Large Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
2,297us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_USLargeCapMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Securities [Member] | Smithville Plan [Member] | Mid Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
268us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_USMidCapMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Securities [Member] | Smithville Plan [Member] | Small Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
281us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_USSmallCapMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Securities [Member] | Smithville Plan [Member] | International [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
1,923us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_InternationalEquitySecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Securities [Member] | Wrexham Plan [Member] | International Developed Markets [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
4,827us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_InternationalDevelopedMarketsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Securities [Member] | Wrexham Plan [Member] | International Emerging Markets [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
487us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_InternationalEmergingMarketsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Securities [Member] | Wrexham Plan [Member] | International Global Markets [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
602us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_InternationalGlobalMarketsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Equity Securities [Member] | Wrexham Plan [Member] | United Kingdom [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
5,109us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_PlanNameAxis = midd_WrexhamPlanMember / midd_RegionReportingInformationByRegionAxis = country_GB |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fixed Income [Member] | Elgin Plan [Member] | Government/Corporate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
1,074us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fixed Income [Member] | Elgin Plan [Member] | High Yield [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
216us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_HighYieldFixedIncomeMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fixed Income [Member] | Smithville Plan [Member] | Government/Corporate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
3,058us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fixed Income [Member] | Smithville Plan [Member] | High Yield [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
599us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_HighYieldFixedIncomeMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fixed Income [Member] | Wrexham Plan [Member] | Government/Corporate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
2,113us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fixed Income [Member] | Wrexham Plan [Member] | Aggregate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
358us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_AggregateFairValueUnderFairValueOptionMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fixed Income [Member] | Wrexham Plan [Member] | Index Linked [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
1,143us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = midd_IndexLinkedMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Alternative [Member] | Elgin Plan [Member] | Global Real Estate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
314us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_RealEstateFundsMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Alternative [Member] | Elgin Plan [Member] | Commodities Investment [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
127us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_CommoditiesInvestmentMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Alternative [Member] | Smithville Plan [Member] | Global Real Estate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
830us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_RealEstateFundsMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Alternative [Member] | Smithville Plan [Member] | Commodities Investment [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
322us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_InvestmentTypeAxis = us-gaap_CommoditiesInvestmentMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Elgin Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
121us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Smithville Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
446us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Wrexham Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
667us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Short Term Investment Fund [Member] | Elgin Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
121us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_ShortTermInvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_PlanNameAxis = midd_ElginPlanMember |
[1] |
|
|
Significant Observable Inputs (Level 2) [Member] | Short Term Investment Fund [Member] | Smithville Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
446us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_ShortTermInvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
[1] |
|
|
Significant Observable Inputs (Level 2) [Member] | Short Term Investment Fund [Member] | Wrexham Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
667us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_ShortTermInvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
[1] |
|
|
Significant Observable Inputs (Level 2) [Member] | Equity Securities [Member] | Elgin Plan [Member] | Large Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_USLargeCapMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Equity Securities [Member] | Elgin Plan [Member] | Mid Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_USMidCapMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Equity Securities [Member] | Elgin Plan [Member] | Small Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_USSmallCapMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Equity Securities [Member] | Elgin Plan [Member] | International [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_InternationalEquitySecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Equity Securities [Member] | Smithville Plan [Member] | Large Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_USLargeCapMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Equity Securities [Member] | Smithville Plan [Member] | Mid Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_USMidCapMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Equity Securities [Member] | Smithville Plan [Member] | Small Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_USSmallCapMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Equity Securities [Member] | Smithville Plan [Member] | International [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_InternationalEquitySecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Equity Securities [Member] | Wrexham Plan [Member] | International Developed Markets [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_InternationalDevelopedMarketsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Equity Securities [Member] | Wrexham Plan [Member] | International Emerging Markets [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_InternationalEmergingMarketsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Equity Securities [Member] | Wrexham Plan [Member] | International Global Markets [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_InternationalGlobalMarketsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Equity Securities [Member] | Wrexham Plan [Member] | United Kingdom [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_PlanNameAxis = midd_WrexhamPlanMember / midd_RegionReportingInformationByRegionAxis = country_GB |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Fixed Income [Member] | Elgin Plan [Member] | Government/Corporate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Fixed Income [Member] | Elgin Plan [Member] | High Yield [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_HighYieldFixedIncomeMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Fixed Income [Member] | Smithville Plan [Member] | Government/Corporate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Fixed Income [Member] | Smithville Plan [Member] | High Yield [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_HighYieldFixedIncomeMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Fixed Income [Member] | Wrexham Plan [Member] | Government/Corporate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Fixed Income [Member] | Wrexham Plan [Member] | Aggregate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_AggregateFairValueUnderFairValueOptionMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Fixed Income [Member] | Wrexham Plan [Member] | Index Linked [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = midd_IndexLinkedMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Alternative [Member] | Elgin Plan [Member] | Global Real Estate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_RealEstateFundsMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Alternative [Member] | Elgin Plan [Member] | Commodities Investment [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommoditiesInvestmentMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Alternative [Member] | Smithville Plan [Member] | Global Real Estate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_RealEstateFundsMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Observable Inputs (Level 2) [Member] | Alternative [Member] | Smithville Plan [Member] | Commodities Investment [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_InvestmentTypeAxis = us-gaap_CommoditiesInvestmentMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Elgin Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Smithville Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Wrexham Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Short Term Investment Fund [Member] | Elgin Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_ShortTermInvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_PlanNameAxis = midd_ElginPlanMember |
[1] |
|
|
Significant Unobservable Inputs (Level 3) [Member] | Short Term Investment Fund [Member] | Smithville Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_ShortTermInvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
[1] |
|
|
Significant Unobservable Inputs (Level 3) [Member] | Short Term Investment Fund [Member] | Wrexham Plan [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_ShortTermInvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
[1] |
|
|
Significant Unobservable Inputs (Level 3) [Member] | Equity Securities [Member] | Elgin Plan [Member] | Large Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_USLargeCapMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Equity Securities [Member] | Elgin Plan [Member] | Mid Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_USMidCapMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Equity Securities [Member] | Elgin Plan [Member] | Small Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_USSmallCapMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Equity Securities [Member] | Elgin Plan [Member] | International [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_InternationalEquitySecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Equity Securities [Member] | Smithville Plan [Member] | Large Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_USLargeCapMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Equity Securities [Member] | Smithville Plan [Member] | Mid Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_USMidCapMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Equity Securities [Member] | Smithville Plan [Member] | Small Cap [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_USSmallCapMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Equity Securities [Member] | Smithville Plan [Member] | International [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_InternationalEquitySecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Equity Securities [Member] | Wrexham Plan [Member] | International Developed Markets [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_InternationalDevelopedMarketsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Equity Securities [Member] | Wrexham Plan [Member] | International Emerging Markets [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_InternationalEmergingMarketsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Equity Securities [Member] | Wrexham Plan [Member] | International Global Markets [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_InternationalGlobalMarketsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Equity Securities [Member] | Wrexham Plan [Member] | United Kingdom [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_PlanNameAxis = midd_WrexhamPlanMember / midd_RegionReportingInformationByRegionAxis = country_GB |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Fixed Income [Member] | Elgin Plan [Member] | Government/Corporate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Fixed Income [Member] | Elgin Plan [Member] | High Yield [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_HighYieldFixedIncomeMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Fixed Income [Member] | Smithville Plan [Member] | Government/Corporate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Fixed Income [Member] | Smithville Plan [Member] | High Yield [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_HighYieldFixedIncomeMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Fixed Income [Member] | Wrexham Plan [Member] | Government/Corporate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Fixed Income [Member] | Wrexham Plan [Member] | Aggregate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_AggregateFairValueUnderFairValueOptionMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Fixed Income [Member] | Wrexham Plan [Member] | Index Linked [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = midd_IndexLinkedMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Alternative [Member] | Elgin Plan [Member] | Global Real Estate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_RealEstateFundsMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Alternative [Member] | Elgin Plan [Member] | Commodities Investment [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_CommoditiesInvestmentMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Alternative [Member] | Smithville Plan [Member] | Global Real Estate [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_RealEstateFundsMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
Significant Unobservable Inputs (Level 3) [Member] | Alternative [Member] | Smithville Plan [Member] | Commodities Investment [Member] |
|
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
|
Fair value of pension plan assets |
$ 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_AlternativeInvestmentMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_InvestmentTypeAxis = us-gaap_CommoditiesInvestmentMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
|
|
|