XML 74 R93.htm IDEA: XBRL DOCUMENT v2.4.1.9
Acquisition Integration Initiatives Restructuring Charges (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Jan. 03, 2015
Dec. 28, 2013
Restructuring Cost and Reserve [Line Items]    
Payments $ (9,282)us-gaap_PaymentsForRestructuring $ (6,713)us-gaap_PaymentsForRestructuring
Balance December 28, 2013 184us-gaap_RestructuringReserve 2,388us-gaap_RestructuringReserve
Employee Severance [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 3,776us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
5,963us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Payments (5,248)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(4,344)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Balance December 28, 2013 147us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
1,619us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Inventory and Product [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges (151)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= midd_InventoryandProductMember
1,203us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= midd_InventoryandProductMember
Payments (433)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= midd_InventoryandProductMember
(619)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= midd_InventoryandProductMember
Balance December 28, 2013 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= midd_InventoryandProductMember
584us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= midd_InventoryandProductMember
Facility Closing [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges 3,457us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
1,466us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Payments (3,534)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(1,389)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Balance December 28, 2013 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
77us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Other Restructuring [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring Charges (4)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
469us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Payments (67)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(361)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Balance December 28, 2013 $ 37us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
$ 108us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember