XML 49 R77.htm IDEA: XBRL DOCUMENT v2.4.1.9
Variable Interest Entities - Summary of Carrying Amounts of Assets and Liabilities (Detail) (USD $)
In Thousands, unless otherwise specified
Jun. 30, 2014
Dec. 31, 2013
Dec. 31, 2012
ASSETS      
Restricted cash and cash equivalents $ 811,670us-gaap_RestrictedCashAndCashEquivalents $ 804,803us-gaap_RestrictedCashAndCashEquivalents $ 653,338us-gaap_RestrictedCashAndCashEquivalents
Residential loans at amortized cost, net 1,361,153us-gaap_LoansReceivableNet 1,394,871us-gaap_LoansReceivableNet 1,490,321us-gaap_LoansReceivableNet
Residential loans at fair value 11,268,401us-gaap_LoansReceivableFairValueDisclosure 10,341,375us-gaap_LoansReceivableFairValueDisclosure 6,710,211us-gaap_LoansReceivableFairValueDisclosure
Receivables at fair value 288,829us-gaap_AccountsReceivableNet 319,195us-gaap_AccountsReceivableNet 259,009us-gaap_AccountsReceivableNet
Servicer and protective advances, net 1,595,950wac_ServicerAndProtectiveAdvancesNet 1,381,434wac_ServicerAndProtectiveAdvancesNet 173,047wac_ServicerAndProtectiveAdvancesNet
Other assets 276,489us-gaap_OtherAssets 413,076us-gaap_OtherAssets 144,830us-gaap_OtherAssets
Total assets 18,385,950us-gaap_Assets 17,387,529us-gaap_Assets 10,978,177us-gaap_Assets
Liabilities      
Payables and accrued liabilities 622,282us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent 494,139us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent 260,610us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
Servicing advance liabilities 1,040,441us-gaap_SecuredDebtOther 971,286us-gaap_SecuredDebtOther 100,164us-gaap_SecuredDebtOther
Mortgage-backed debt 1,803,470us-gaap_BeneficialInterest 1,887,862us-gaap_BeneficialInterest 2,072,728us-gaap_BeneficialInterest
Total liabilities 17,200,761us-gaap_Liabilities 16,220,513us-gaap_Liabilities 10,083,249us-gaap_Liabilities
VIE Primary Beneficiary [Member]      
ASSETS      
Restricted cash and cash equivalents 71,125us-gaap_RestrictedCashAndCashEquivalents
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
59,080us-gaap_RestrictedCashAndCashEquivalents
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
59,233us-gaap_RestrictedCashAndCashEquivalents
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Residential loans at amortized cost, net 1,339,634us-gaap_LoansReceivableNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,377,711us-gaap_LoansReceivableNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,475,782us-gaap_LoansReceivableNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Residential loans at fair value 557,786us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
587,265us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
646,498us-gaap_LoansReceivableFairValueDisclosure
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Receivables at fair value 36,181us-gaap_AccountsReceivableNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
43,545us-gaap_AccountsReceivableNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
53,975us-gaap_AccountsReceivableNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Servicer and protective advances, net 102,927wac_ServicerAndProtectiveAdvancesNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
75,481wac_ServicerAndProtectiveAdvancesNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
68,550wac_ServicerAndProtectiveAdvancesNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other assets 45,496us-gaap_OtherAssets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
56,254us-gaap_OtherAssets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
63,340us-gaap_OtherAssets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total assets 2,153,149us-gaap_Assets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,199,336us-gaap_Assets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,367,378us-gaap_Assets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Liabilities      
Payables and accrued liabilities 7,907us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
8,472us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
9,100us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Servicing advance liabilities 101,323us-gaap_SecuredDebtOther
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
67,905us-gaap_SecuredDebtOther
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
64,552us-gaap_SecuredDebtOther
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Mortgage-backed debt 1,803,470us-gaap_BeneficialInterest
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,887,862us-gaap_BeneficialInterest
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,072,728us-gaap_BeneficialInterest
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities 1,912,700us-gaap_Liabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,964,239us-gaap_Liabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,146,380us-gaap_Liabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Residual Trusts [Member] | VIE Primary Beneficiary [Member]      
ASSETS      
Restricted cash and cash equivalents 46,571us-gaap_RestrictedCashAndCashEquivalents
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
44,995us-gaap_RestrictedCashAndCashEquivalents
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
43,856us-gaap_RestrictedCashAndCashEquivalents
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Residential loans at amortized cost, net 1,339,634us-gaap_LoansReceivableNet
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,377,711us-gaap_LoansReceivableNet
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,475,782us-gaap_LoansReceivableNet
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Residential loans at fair value 0us-gaap_LoansReceivableFairValueDisclosure
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_LoansReceivableFairValueDisclosure
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_LoansReceivableFairValueDisclosure
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Receivables at fair value 0us-gaap_AccountsReceivableNet
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_AccountsReceivableNet
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_AccountsReceivableNet
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Servicer and protective advances, net 0wac_ServicerAndProtectiveAdvancesNet
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0wac_ServicerAndProtectiveAdvancesNet
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0wac_ServicerAndProtectiveAdvancesNet
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other assets 44,186us-gaap_OtherAssets
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
54,544us-gaap_OtherAssets
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
60,669us-gaap_OtherAssets
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total assets 1,430,391us-gaap_Assets
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,477,250us-gaap_Assets
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,580,307us-gaap_Assets
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Liabilities      
Payables and accrued liabilities 7,866us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
8,391us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
9,007us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Servicing advance liabilities 0us-gaap_SecuredDebtOther
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_SecuredDebtOther
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_SecuredDebtOther
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Mortgage-backed debt 1,151,686us-gaap_BeneficialInterest
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,203,084us-gaap_BeneficialInterest
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,315,442us-gaap_BeneficialInterest
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities 1,159,552us-gaap_Liabilities
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,211,475us-gaap_Liabilities
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,324,449us-gaap_Liabilities
/ dei_LegalEntityAxis
= wac_ResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Non-Residual Trusts [Member] | VIE Primary Beneficiary [Member]      
ASSETS      
Restricted cash and cash equivalents 13,291us-gaap_RestrictedCashAndCashEquivalents
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
13,086us-gaap_RestrictedCashAndCashEquivalents
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
14,397us-gaap_RestrictedCashAndCashEquivalents
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Residential loans at amortized cost, net 0us-gaap_LoansReceivableNet
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_LoansReceivableNet
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
  
Residential loans at fair value 557,786us-gaap_LoansReceivableFairValueDisclosure
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
587,265us-gaap_LoansReceivableFairValueDisclosure
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
646,498us-gaap_LoansReceivableFairValueDisclosure
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Receivables at fair value 36,181us-gaap_AccountsReceivableNet
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
43,545us-gaap_AccountsReceivableNet
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
53,975us-gaap_AccountsReceivableNet
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Servicer and protective advances, net 0wac_ServicerAndProtectiveAdvancesNet
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0wac_ServicerAndProtectiveAdvancesNet
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0wac_ServicerAndProtectiveAdvancesNet
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other assets 1,081us-gaap_OtherAssets
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,302us-gaap_OtherAssets
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,014us-gaap_OtherAssets
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total assets 608,339us-gaap_Assets
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
645,198us-gaap_Assets
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
716,884us-gaap_Assets
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Liabilities      
Payables and accrued liabilities 0us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Servicing advance liabilities 0us-gaap_SecuredDebtOther
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_SecuredDebtOther
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_SecuredDebtOther
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Mortgage-backed debt 651,784us-gaap_BeneficialInterest
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
684,778us-gaap_BeneficialInterest
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
757,286us-gaap_BeneficialInterest
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities 651,784us-gaap_Liabilities
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
684,778us-gaap_Liabilities
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
757,286us-gaap_Liabilities
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Servicer and Protective Advance Financing [Member] | VIE Primary Beneficiary [Member]      
ASSETS      
Restricted cash and cash equivalents 11,263us-gaap_RestrictedCashAndCashEquivalents
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
999us-gaap_RestrictedCashAndCashEquivalents
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
980us-gaap_RestrictedCashAndCashEquivalents
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Residential loans at amortized cost, net 0us-gaap_LoansReceivableNet
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_LoansReceivableNet
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_LoansReceivableNet
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Residential loans at fair value 0us-gaap_LoansReceivableFairValueDisclosure
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_LoansReceivableFairValueDisclosure
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_LoansReceivableFairValueDisclosure
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Receivables at fair value 0us-gaap_AccountsReceivableNet
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_AccountsReceivableNet
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_AccountsReceivableNet
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Servicer and protective advances, net 102,927wac_ServicerAndProtectiveAdvancesNet
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
75,481wac_ServicerAndProtectiveAdvancesNet
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
68,550wac_ServicerAndProtectiveAdvancesNet
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other assets 229us-gaap_OtherAssets
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
408us-gaap_OtherAssets
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
657us-gaap_OtherAssets
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total assets 114,419us-gaap_Assets
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
76,888us-gaap_Assets
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
70,187us-gaap_Assets
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Liabilities      
Payables and accrued liabilities 41us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
81us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
93us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Servicing advance liabilities 101,323us-gaap_SecuredDebtOther
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
67,905us-gaap_SecuredDebtOther
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
64,552us-gaap_SecuredDebtOther
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Mortgage-backed debt 0us-gaap_BeneficialInterest
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_BeneficialInterest
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_BeneficialInterest
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities $ 101,364us-gaap_Liabilities
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
$ 67,986us-gaap_Liabilities
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
$ 64,645us-gaap_Liabilities
/ dei_LegalEntityAxis
= wac_ServicerAndProtectiveAdvanceFinancingFacilityMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember