Employee Retirement Plans Assets of Plans Invested in Classes of Securities (Details)
|
12 Months Ended |
|
|
Jan. 03, 2015
|
Dec. 28, 2013
|
Dec. 31, 2012
|
Elgin Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
100.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
Percentage of Plan Assets |
100.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_PlanNameAxis = midd_ElginPlanMember |
100.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
Smithville Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
100.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
Percentage of Plan Assets |
100.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
100.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
Wrexham Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
100.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
Percentage of Plan Assets |
|
100.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
100.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
Equity [Member] | Elgin Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
48.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
Percentage of Plan Assets |
48.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
56.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
Equity [Member] | Smithville Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
48.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
Percentage of Plan Assets |
48.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
54.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
Equity [Member] | Wrexham Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
50.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
Percentage of Plan Assets |
72.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
76.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
Fixed Income [Member] | Elgin Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
40.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
Percentage of Plan Assets |
36.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
32.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
Fixed Income [Member] | Smithville Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
40.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
Percentage of Plan Assets |
36.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
32.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
Fixed Income [Member] | Wrexham Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
50.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
Percentage of Plan Assets |
24.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
23.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeSecuritiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
Money Market [Member] | Elgin Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
4.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_MoneyMarketInstrumentsMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
Percentage of Plan Assets |
4.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_MoneyMarketInstrumentsMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
2.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_MoneyMarketInstrumentsMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
Money Market [Member] | Smithville Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
4.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_MoneyMarketInstrumentsMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
Percentage of Plan Assets |
4.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_MoneyMarketInstrumentsMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
4.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_MoneyMarketInstrumentsMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
Money Market [Member] | Wrexham Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
0.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_MoneyMarketInstrumentsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
Percentage of Plan Assets |
4.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_MoneyMarketInstrumentsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
1.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_MoneyMarketInstrumentsMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
Other (real estate & commodities) [Member] | Elgin Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
8.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_OtherRealEstateCommoditiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
|
Percentage of Plan Assets |
12.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_OtherRealEstateCommoditiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
10.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_OtherRealEstateCommoditiesMember / us-gaap_PlanNameAxis = midd_ElginPlanMember |
|
Other (real estate & commodities) [Member] | Smithville Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
8.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_OtherRealEstateCommoditiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
|
Percentage of Plan Assets |
12.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_OtherRealEstateCommoditiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
10.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_OtherRealEstateCommoditiesMember / us-gaap_PlanNameAxis = midd_SmithvillePlanMember |
|
Other (real estate & commodities) [Member] | Wrexham Plan [Member] |
|
|
|
Defined Benefit Plan Disclosure [Line Items] |
|
|
|
Target Allocation |
0.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_OtherRealEstateCommoditiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|
|
Percentage of Plan Assets |
0.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_OtherRealEstateCommoditiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
0.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = midd_OtherRealEstateCommoditiesMember / us-gaap_PlanNameAxis = midd_WrexhamPlanMember |
|