XML 18 R33.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring, acquisition and integration-related costs (Restructuring Reserve) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 04, 2015
Mar. 29, 2014
Restructuring Reserve [Roll Forward]    
Balance as of December 31, 2014 $ 4,878us-gaap_RestructuringReserve  
Provision 6,657us-gaap_RestructuringCharges 4,661us-gaap_RestructuringCharges
Cash payments (3,184)us-gaap_PaymentsForRestructuring  
Non-cash items (7,190)us-gaap_RestructuringReserveSettledWithoutCash1  
Balance as of April 4, 2015 5,521us-gaap_RestructuringReserve  
Period in which lease impairments, severance and other restructuring costs are expected to be paid 4 years  
Lease Impairments [Member]    
Restructuring Reserve [Roll Forward]    
Balance as of December 31, 2014 1,741us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_LeaseImpairmentsMember
 
Cash payments (1,358)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_LeaseImpairmentsMember
 
Non-cash items 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_LeaseImpairmentsMember
 
Balance as of April 4, 2015 2,260us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_LeaseImpairmentsMember
 
Asset Write-Down [Member]    
Restructuring Reserve [Roll Forward]    
Balance as of December 31, 2014 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_AssetWriteDownMember
 
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_AssetWriteDownMember
 
Non-cash items (7,785)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_AssetWriteDownMember
 
Balance as of April 4, 2015 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_AssetWriteDownMember
 
Severance [Member]    
Restructuring Reserve [Roll Forward]    
Balance as of December 31, 2014 3,037us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Cash payments (1,256)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Non-cash items 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Balance as of April 4, 2015 3,112us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Other Restructuring [Member]    
Restructuring Reserve [Roll Forward]    
Balance as of December 31, 2014 100us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Cash payments (570)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Non-cash items 595us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Balance as of April 4, 2015 149us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Ceramic Segment [Member] | Lease Impairments [Member]    
Restructuring Reserve [Roll Forward]    
Provision 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_LeaseImpairmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_CeramicSegmentMember
 
Operating Segments [Member] | Carpet Segment [Member]    
Restructuring Reserve [Roll Forward]    
Provision 4,433us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_CarpetSegmentMember
 
Operating Segments [Member] | Carpet Segment [Member] | Lease Impairments [Member]    
Restructuring Reserve [Roll Forward]    
Provision 1,877us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_LeaseImpairmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_CarpetSegmentMember
 
Operating Segments [Member] | Carpet Segment [Member] | Asset Write-Down [Member]    
Restructuring Reserve [Roll Forward]    
Provision 2,556us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_AssetWriteDownMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_CarpetSegmentMember
 
Operating Segments [Member] | Carpet Segment [Member] | Severance [Member]    
Restructuring Reserve [Roll Forward]    
Provision 0us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_CarpetSegmentMember
 
Operating Segments [Member] | Carpet Segment [Member] | Other Restructuring [Member]    
Restructuring Reserve [Roll Forward]    
Provision 0us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_CarpetSegmentMember
 
Operating Segments [Member] | Ceramic Segment [Member]    
Restructuring Reserve [Roll Forward]    
Provision 675us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_CeramicSegmentMember
 
Operating Segments [Member] | Ceramic Segment [Member] | Asset Write-Down [Member]    
Restructuring Reserve [Roll Forward]    
Provision 869us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_AssetWriteDownMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_CeramicSegmentMember
 
Operating Segments [Member] | Ceramic Segment [Member] | Severance [Member]    
Restructuring Reserve [Roll Forward]    
Provision 0us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_CeramicSegmentMember
 
Operating Segments [Member] | Ceramic Segment [Member] | Other Restructuring [Member]    
Restructuring Reserve [Roll Forward]    
Provision (194)us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_CeramicSegmentMember
 
Operating Segments [Member] | Laminate and Wood Segment [Member]    
Restructuring Reserve [Roll Forward]    
Provision 5,909us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_LaminateandWoodSegmentMember
 
Operating Segments [Member] | Laminate and Wood Segment [Member] | Lease Impairments [Member]    
Restructuring Reserve [Roll Forward]    
Provision 0us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_LeaseImpairmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_LaminateandWoodSegmentMember
 
Operating Segments [Member] | Laminate and Wood Segment [Member] | Asset Write-Down [Member]    
Restructuring Reserve [Roll Forward]    
Provision 4,360us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= mhk_AssetWriteDownMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_LaminateandWoodSegmentMember
 
Operating Segments [Member] | Laminate and Wood Segment [Member] | Severance [Member]    
Restructuring Reserve [Roll Forward]    
Provision 1,331us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_LaminateandWoodSegmentMember
 
Operating Segments [Member] | Laminate and Wood Segment [Member] | Other Restructuring [Member]    
Restructuring Reserve [Roll Forward]    
Provision $ 218us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= mhk_LaminateandWoodSegmentMember