XML 21 R124.htm IDEA: XBRL DOCUMENT v2.4.1.9
Servicing of Residential Loans - Summary of Activity in Carrying Value of Servicing Rights (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2014
Mar. 31, 2014
Jun. 30, 2013
Mar. 31, 2013
Jun. 30, 2014
Jun. 30, 2013
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Servicing Asset at Amortized Cost [Line Items]                  
Balance at beginning of the period $ 162,659us-gaap_ServicingAssetAtAmortizedValue $ 173,776us-gaap_ServicingAssetAtAmortizedValue $ 205,042us-gaap_ServicingAssetAtAmortizedValue $ 242,712us-gaap_ServicingAssetAtAmortizedValue $ 173,776us-gaap_ServicingAssetAtAmortizedValue $ 242,712us-gaap_ServicingAssetAtAmortizedValue $ 242,712us-gaap_ServicingAssetAtAmortizedValue $ 250,329us-gaap_ServicingAssetAtAmortizedValue $ 0us-gaap_ServicingAssetAtAmortizedValue
Reclassifications       (26,382)wac_ServicingAssetAtAmortizedValueReclassificationToServicingAssetAtFairValue     (26,382)wac_ServicingAssetAtAmortizedValueReclassificationToServicingAssetAtFairValue    
Acquisition/Purchases       36us-gaap_ServicingAssetAtAmortizedValueAdditions     36us-gaap_ServicingAssetAtAmortizedValueAdditions 26,550us-gaap_ServicingAssetAtAmortizedValueAdditions  
Amortization (10,188)us-gaap_ServicingAssetAtAmortizedValueAmortization1 (11,117)us-gaap_ServicingAssetAtAmortizedValueAmortization1 (11,209)us-gaap_ServicingAssetAtAmortizedValueAmortization1 (11,324)us-gaap_ServicingAssetAtAmortizedValueAmortization1 (21,305)us-gaap_ServicingAssetAtAmortizedValueAmortization1 (22,533)us-gaap_ServicingAssetAtAmortizedValueAmortization1 (42,583)us-gaap_ServicingAssetAtAmortizedValueAmortization1 (50,461)us-gaap_ServicingAssetAtAmortizedValueAmortization1 (28,623)us-gaap_ServicingAssetAtAmortizedValueAmortization1
Other             (7)us-gaap_ServicingAssetAtAmortizedValueOtherChangesThatAffectBalanceAmount    
Impairment             0us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments 0us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments 0us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
Balance at end of period 152,471us-gaap_ServicingAssetAtAmortizedValue 162,659us-gaap_ServicingAssetAtAmortizedValue 193,833us-gaap_ServicingAssetAtAmortizedValue 205,042us-gaap_ServicingAssetAtAmortizedValue 152,471us-gaap_ServicingAssetAtAmortizedValue 193,833us-gaap_ServicingAssetAtAmortizedValue 173,776us-gaap_ServicingAssetAtAmortizedValue 242,712us-gaap_ServicingAssetAtAmortizedValue 250,329us-gaap_ServicingAssetAtAmortizedValue
Green Tree Acquisition [Member]                  
Servicing Asset at Amortized Cost [Line Items]                  
Acquisition/Purchases                 278,952us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_BusinessAcquisitionAxis
= wac_GreenTreeMember
Reverse Mortgage Solutions, Inc. [Member]                  
Servicing Asset at Amortized Cost [Line Items]                  
Acquisition/Purchases               15,916us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_BusinessAcquisitionAxis
= wac_ReverseMortgageSolutionsIncMember
 
Security One Lending [Member]                  
Servicing Asset at Amortized Cost [Line Items]                  
Acquisition/Purchases               378us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_BusinessAcquisitionAxis
= wac_SecurityOneLendingMember
 
Forward Loans [Member]                  
Servicing Asset at Amortized Cost [Line Items]                  
Balance at beginning of the period 151,415us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
161,782us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
190,439us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
227,191us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
161,782us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
227,191us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
227,191us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
250,329us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
0us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
Reclassifications       (26,382)wac_ServicingAssetAtAmortizedValueReclassificationToServicingAssetAtFairValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
    (26,382)wac_ServicingAssetAtAmortizedValueReclassificationToServicingAssetAtFairValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
   
Acquisition/Purchases       36us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
    36us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
26,550us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
 
Amortization (9,495)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
(10,367)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
(10,334)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
(10,406)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
    (39,057)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
(49,755)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
(28,623)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
Other             (6)us-gaap_ServicingAssetAtAmortizedValueOtherChangesThatAffectBalanceAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
   
Impairment             0us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
0us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
0us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
Balance at end of period 141,920us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
151,415us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
180,105us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
190,439us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
141,920us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
180,105us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
161,782us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
227,191us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
250,329us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
Forward Loans [Member] | Green Tree Acquisition [Member]                  
Servicing Asset at Amortized Cost [Line Items]                  
Acquisition/Purchases                 278,952us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_BusinessAcquisitionAxis
= wac_GreenTreeMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
Forward Loans [Member] | Reverse Mortgage Solutions, Inc. [Member]                  
Servicing Asset at Amortized Cost [Line Items]                  
Acquisition/Purchases               0us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_BusinessAcquisitionAxis
= wac_ReverseMortgageSolutionsIncMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
 
Forward Loans [Member] | Security One Lending [Member]                  
Servicing Asset at Amortized Cost [Line Items]                  
Acquisition/Purchases               67us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_BusinessAcquisitionAxis
= wac_SecurityOneLendingMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ForwardLoansMember
 
Reverse Loans [Member]                  
Servicing Asset at Amortized Cost [Line Items]                  
Balance at beginning of the period 11,244us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
11,994us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
14,603us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
15,521us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
11,994us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
15,521us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
15,521us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
0us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
0us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
Reclassifications       0wac_ServicingAssetAtAmortizedValueReclassificationToServicingAssetAtFairValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
    0wac_ServicingAssetAtAmortizedValueReclassificationToServicingAssetAtFairValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
   
Acquisition/Purchases       0us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
    0us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
0us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
 
Amortization (693)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
(750)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
(875)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
(918)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
    (3,526)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
(706)us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
0us-gaap_ServicingAssetAtAmortizedValueAmortization1
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
Other             (1)us-gaap_ServicingAssetAtAmortizedValueOtherChangesThatAffectBalanceAmount
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
   
Impairment             0us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
0us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
0us-gaap_ServicingAssetAtAmortizedCostOtherThanTemporaryImpairments
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
Balance at end of period 10,551us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
11,244us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
13,728us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
14,603us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
10,551us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
13,728us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
11,994us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
15,521us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
0us-gaap_ServicingAssetAtAmortizedValue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
Reverse Loans [Member] | Green Tree Acquisition [Member]                  
Servicing Asset at Amortized Cost [Line Items]                  
Acquisition/Purchases                 0us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_BusinessAcquisitionAxis
= wac_GreenTreeMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
Reverse Loans [Member] | Reverse Mortgage Solutions, Inc. [Member]                  
Servicing Asset at Amortized Cost [Line Items]                  
Acquisition/Purchases               15,916us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_BusinessAcquisitionAxis
= wac_ReverseMortgageSolutionsIncMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember
 
Reverse Loans [Member] | Security One Lending [Member]                  
Servicing Asset at Amortized Cost [Line Items]                  
Acquisition/Purchases               $ 311us-gaap_ServicingAssetAtAmortizedValueAdditions
/ us-gaap_BusinessAcquisitionAxis
= wac_SecurityOneLendingMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wac_ReverseLoansMember