XML 98 R85.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (The Obligations, Plan Assets And Funding Status Of The Non-U.S. Plans) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]      
Projected benefit obligation at end of prior year $ 23,192us-gaap_DefinedBenefitPlanBenefitObligation    
Cumulative foreign exchange effect (2,822)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation    
Service cost 591us-gaap_DefinedBenefitPlanServiceCost 2,450us-gaap_DefinedBenefitPlanServiceCost 1,870us-gaap_DefinedBenefitPlanServiceCost
Interest cost 796us-gaap_DefinedBenefitPlanInterestCost 1,285us-gaap_DefinedBenefitPlanInterestCost 1,367us-gaap_DefinedBenefitPlanInterestCost
Plan participants contributions 180us-gaap_DefinedBenefitPlanContributionsByPlanParticipants    
Actuarial loss 5,240us-gaap_DefinedBenefitPlanActuarialGainLoss    
Benefits paid (640)us-gaap_DefinedBenefitPlanBenefitsPaid    
Prior service cost 29us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit    
Effect of curtailment and settlement (22)mhk_DefinedBenefitPlanCurtailmentsAndSettlementsBenefitObligation    
Projected benefit obligation at end of year 26,544us-gaap_DefinedBenefitPlanBenefitObligation 23,192us-gaap_DefinedBenefitPlanBenefitObligation  
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets at end of prior year 20,664us-gaap_DefinedBenefitPlanFairValueOfPlanAssets    
Cumulative foreign exchange effect (2,464)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets    
Actual return on plan assets 4,995us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets    
Employer contributions 489us-gaap_DefinedBenefitPlanContributionsByEmployer    
Benefits paid (640)us-gaap_DefinedBenefitPlanBenefitsPaid    
Employee contributions 180us-gaap_DefinedBenefitPlanContributionsByPlanParticipants    
Fair value of plan assets at end of year 23,224us-gaap_DefinedBenefitPlanFairValueOfPlanAssets 20,664us-gaap_DefinedBenefitPlanFairValueOfPlanAssets  
Ending funded status (3,320)us-gaap_DefinedBenefitPlanFundedStatusOfPlan    
Accrued benefit liability (non-current liability) (3,320)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent    
Accumulated other comprehensive income (1,450)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax    
Net amount recognized (1,870)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet    
Previously Reported [Member]      
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]      
Projected benefit obligation at end of prior year   37,551us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Cumulative foreign exchange effect   1,813us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Service cost   2,450us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Interest cost   1,285us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Plan participants contributions   886us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Actuarial loss   (2,952)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Benefits paid   (1,337)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Prior service cost   (7)us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Effect of curtailment and settlement   0mhk_DefinedBenefitPlanCurtailmentsAndSettlementsBenefitObligation
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Projected benefit obligation at end of year   39,689us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets at end of prior year   32,558us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Cumulative foreign exchange effect   1,444us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesPlanAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Actual return on plan assets   (940)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Employer contributions   2,114us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Benefits paid   (1,337)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Employee contributions   886us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Fair value of plan assets at end of year   34,725us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Ending funded status   (4,964)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Accrued benefit liability (non-current liability)   (4,964)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Accumulated other comprehensive income   (157)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Net amount recognized   $ (4,807)us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember