XML 65 R111.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Intangible Assets, Net - Goodwill by Reportable Segment (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Jun. 30, 2014
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jan. 31, 2013
Mar. 01, 2013
Goodwill [Roll Forward]            
Beginning Balance   $ 657,737us-gaap_Goodwill $ 580,378us-gaap_Goodwill      
Impairment (82,269)us-gaap_GoodwillImpairmentLoss (82,269)us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss    
Adjustments     28,800us-gaap_GoodwillPurchaseAccountingAdjustments      
Ending Balance   575,468us-gaap_Goodwill 657,737us-gaap_Goodwill 580,378us-gaap_Goodwill    
Acquisition of ResCap Net Assets [Member]            
Goodwill [Roll Forward]            
Beginning Balance         47,600us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= wac_ResCapNetAssetsMember
 
Acquisitions     47,648us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_ResCapNetAssetsMember
     
Ending Balance         47,600us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= wac_ResCapNetAssetsMember
 
Acquistion of Ally Bank Net Assets [Member]            
Goodwill [Roll Forward]            
Beginning Balance           100us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= wac_AllyBankNetAssetsMember
Acquisitions     99us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_AllyBankNetAssetsMember
     
Ending Balance           100us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= wac_AllyBankNetAssetsMember
Acquisition of MetLife Bank Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     812us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_MetLifeBankNetAssetsMember
     
Servicing [Member]            
Goodwill [Roll Forward]            
Beginning Balance   432,267us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
431,455us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
     
Impairment   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
       
Adjustments     0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
     
Ending Balance     432,267us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
     
Servicing [Member] | Acquisition of ResCap Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_ResCapNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
     
Servicing [Member] | Acquistion of Ally Bank Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_AllyBankNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
     
Servicing [Member] | Acquisition of MetLife Bank Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     812us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_MetLifeBankNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
     
Originations [Member]            
Goodwill [Roll Forward]            
Beginning Balance   47,747us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Impairment   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
       
Adjustments     0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Ending Balance     47,747us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Originations [Member] | Acquisition of ResCap Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     47,648us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_ResCapNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Originations [Member] | Acquistion of Ally Bank Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     99us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_AllyBankNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Originations [Member] | Acquisition of MetLife Bank Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_MetLifeBankNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Reverse Mortgage [Member]            
Goodwill [Roll Forward]            
Beginning Balance   138,808us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
110,008us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Impairment   (82,269)us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
       
Adjustments     28,800us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Ending Balance   56,539us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
138,808us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Reverse Mortgage [Member] | Acquisition of ResCap Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_ResCapNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Reverse Mortgage [Member] | Acquistion of Ally Bank Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_AllyBankNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Reverse Mortgage [Member] | Acquisition of MetLife Bank Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_MetLifeBankNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Asset Receivables Management (ARM) [Member]            
Goodwill [Roll Forward]            
Beginning Balance   34,518us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
34,518us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Impairment   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
       
Adjustments     0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Ending Balance     34,518us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Asset Receivables Management (ARM) [Member] | Acquisition of ResCap Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_ResCapNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Asset Receivables Management (ARM) [Member] | Acquistion of Ally Bank Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_AllyBankNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Asset Receivables Management (ARM) [Member] | Acquisition of MetLife Bank Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_MetLifeBankNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Insurance [Member]            
Goodwill [Roll Forward]            
Beginning Balance   4,397us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
4,397us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
     
Impairment   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
       
Adjustments     0us-gaap_GoodwillPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
     
Ending Balance   4,397us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
4,397us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
     
Insurance [Member] | Acquisition of ResCap Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_ResCapNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
     
Insurance [Member] | Acquistion of Ally Bank Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_AllyBankNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
     
Insurance [Member] | Acquisition of MetLife Bank Net Assets [Member]            
Goodwill [Roll Forward]            
Acquisitions     $ 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= wac_MetLifeBankNetAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember