XML 21 R112.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Intangible Assets, Net - Summary of Reporting Units (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Oct. 01, 2014
Goodwill [Line Items]        
Goodwill $ 575,468us-gaap_Goodwill $ 657,737us-gaap_Goodwill $ 580,378us-gaap_Goodwill  
Servicing [Member]        
Goodwill [Line Items]        
Goodwill   432,267us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
431,455us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
 
Servicing [Member] | Goodwill Impairment Test Under Step One [Member]        
Goodwill [Line Items]        
Goodwill 432,267us-gaap_Goodwill
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= wac_GoodwillImpairmentTestUnderStepOneMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    432,267us-gaap_Goodwill
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= wac_GoodwillImpairmentTestUnderStepOneMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
% Excess Fair Value Over Carrying Value       18.00%us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= wac_GoodwillImpairmentTestUnderStepOneMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
Originations [Member]        
Goodwill [Line Items]        
Goodwill   47,747us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
 
Originations [Member] | Goodwill Impairment Test Under Step One [Member]        
Goodwill [Line Items]        
Goodwill 47,747us-gaap_Goodwill
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= wac_GoodwillImpairmentTestUnderStepOneMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    47,747us-gaap_Goodwill
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= wac_GoodwillImpairmentTestUnderStepOneMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
% Excess Fair Value Over Carrying Value       8.00%us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= wac_GoodwillImpairmentTestUnderStepOneMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
Asset Receivables Management (ARM) [Member]        
Goodwill [Line Items]        
Goodwill   34,518us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
34,518us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
 
Asset Receivables Management (ARM) [Member] | Goodwill Impairment Test Under Step One [Member]        
Goodwill [Line Items]        
Goodwill $ 34,518us-gaap_Goodwill
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= wac_GoodwillImpairmentTestUnderStepOneMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    $ 34,518us-gaap_Goodwill
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= wac_GoodwillImpairmentTestUnderStepOneMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
% Excess Fair Value Over Carrying Value       23.00%us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= wac_GoodwillImpairmentTestUnderStepOneMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember