XML 129 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value - Significant Unobservable Inputs Used for Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Weighted Average [Member] | Excess Servicing Spread [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Weighted-average remaining life in years 7 years 3 months 22 days  
Fair Value Inputs, Discount rate 13.60%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Fair Value Inputs, Conditional prepayment rate 7.79%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Conditional default rate 1.51%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Weighted Average [Member] | Mortgage-Backed Debt Related to Non-Residual Trusts [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Discount rate 6.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
8.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Conditional prepayment rate 2.72%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
2.66%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Conditional default rate 2.55%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
3.16%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Loss severity 82.87%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
85.25%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average [Member] | HMBS Related Obligations [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Weighted-average remaining life in years 3 years 11 months 4 years 1 month 0 days
Fair Value Inputs, Conditional repayment rate 21.21%wac_FairValueInputsConditionalRepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
20.31%wac_FairValueInputsConditionalRepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Discount rate 2.36%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
2.36%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average [Member] | Interest Rate Lock Commitments [Member] | Derivative Financial Instruments, Liabilities [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Loan funding probability 80.90%wac_FairValueInputsLoanFundingProbability
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
82.67%wac_FairValueInputsLoanFundingProbability
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Fair value of initial servicing rights multiple 4.06wac_FairValueOfServicingRightsLiabilitiesEmbeddedInInterestRateLockCommitments
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
4.52wac_FairValueOfServicingRightsLiabilitiesEmbeddedInInterestRateLockCommitments
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average [Member] | Loans Receivable [Member] | Reverse Loans [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Weighted-average remaining life in years 4 years 8 months 4 years 5 months 0 days
Fair Value Inputs, Conditional repayment rate 21.68%wac_FairValueInputsConditionalRepaymentRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
20.70%wac_FairValueInputsConditionalRepaymentRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Discount rate 2.76%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
2.98%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average [Member] | Loans Receivable [Member] | Mortgage Loans related to Non-Residual Trusts [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Discount rate 8.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
10.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Conditional prepayment rate 3.17%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
2.99%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Conditional default rate 2.34%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
2.90%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Loss severity 85.88%us-gaap_FairValueInputsLossSeverity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
88.09%us-gaap_FairValueInputsLossSeverity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average [Member] | Loans Receivable [Member] | Charged Off Loans [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Discount rate 30.19%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
0.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Collection rate 2.46%wac_FairValueInputsCollectionRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
0.00%wac_FairValueInputsCollectionRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average [Member] | Receivables Related to Non-Residual Trusts [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Discount rate 0.50%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
0.50%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Conditional prepayment rate 2.72%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
2.66%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Conditional default rate 2.55%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
3.16%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Loss severity 82.87%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
85.25%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average [Member] | Servicing Rights Carried at Fair Value [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Weighted-average remaining life in years 6 years 7 months 6 years 10 months 0 days
Fair Value Inputs, Discount rate 9.55%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
9.76%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Conditional prepayment rate 7.87%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
7.06%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Conditional default rate 2.36%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
2.90%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average [Member] | Interest Rate Lock Commitments [Member] | Interest Rate Lock Commitments [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Loan funding probability 77.45%wac_FairValueInputsLoanFundingProbability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
78.23%wac_FairValueInputsLoanFundingProbability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Fair Value Inputs, Fair value of initial servicing rights 3.83wac_FairValueOfServicingRightsEmbeddedInInterestRateLockCommitments
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
4.21wac_FairValueOfServicingRightsEmbeddedInInterestRateLockCommitments
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Minimum [Member] | Excess Servicing Spread [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Weighted-average remaining life in years 7 years 2 months 27 days  
Fair Value Inputs, Discount rate 13.60%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Fair Value Inputs, Conditional prepayment rate 7.71%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Conditional default rate 0.86%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Minimum [Member] | Mortgage-Backed Debt Related to Non-Residual Trusts [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Discount rate 6.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
8.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Conditional prepayment rate 1.89%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1.93%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Conditional default rate 1.92%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1.98%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Loss severity 73.26%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
72.94%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Minimum [Member] | HMBS Related Obligations [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Weighted-average remaining life in years 1 year 3 months 1 year 10 months 24 days
Fair Value Inputs, Conditional repayment rate 11.30%wac_FairValueInputsConditionalRepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
10.22%wac_FairValueInputsConditionalRepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Discount rate 1.44%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1.38%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Minimum [Member] | Interest Rate Lock Commitments [Member] | Derivative Financial Instruments, Liabilities [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Loan funding probability 28.00%wac_FairValueInputsLoanFundingProbability
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
46.50%wac_FairValueInputsLoanFundingProbability
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Fair value of initial servicing rights multiple 0.67wac_FairValueOfServicingRightsLiabilitiesEmbeddedInInterestRateLockCommitments
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1.89wac_FairValueOfServicingRightsLiabilitiesEmbeddedInInterestRateLockCommitments
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Minimum [Member] | Loans Receivable [Member] | Reverse Loans [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Weighted-average remaining life in years 1 year 9 months 2 years
Fair Value Inputs, Conditional repayment rate 13.40%wac_FairValueInputsConditionalRepaymentRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
10.67%wac_FairValueInputsConditionalRepaymentRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Discount rate 2.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1.79%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Minimum [Member] | Loans Receivable [Member] | Mortgage Loans related to Non-Residual Trusts [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Discount rate 8.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
10.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Conditional prepayment rate 2.24%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
2.20%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Conditional default rate 1.68%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1.81%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Loss severity 76.12%us-gaap_FairValueInputsLossSeverity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
75.90%us-gaap_FairValueInputsLossSeverity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Minimum [Member] | Loans Receivable [Member] | Charged Off Loans [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Discount rate 30.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Fair Value Inputs, Collection rate 2.34%wac_FairValueInputsCollectionRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Minimum [Member] | Receivables Related to Non-Residual Trusts [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Discount rate 0.50%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
0.50%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Conditional prepayment rate 1.89%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1.93%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Conditional default rate 1.92%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1.98%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Loss severity 73.26%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
72.94%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Minimum [Member] | Servicing Rights Carried at Fair Value [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Weighted-average remaining life in years 5 years 7 months 6 years
Fair Value Inputs, Discount rate 8.24%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
8.87%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Conditional prepayment rate 5.04%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
3.85%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Conditional default rate 0.28%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
0.50%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Minimum [Member] | Interest Rate Lock Commitments [Member] | Interest Rate Lock Commitments [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Loan funding probability 3.44%wac_FairValueInputsLoanFundingProbability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
11.99%wac_FairValueInputsLoanFundingProbability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Fair Value Inputs, Fair value of initial servicing rights 0.20wac_FairValueOfServicingRightsEmbeddedInInterestRateLockCommitments
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1.64wac_FairValueOfServicingRightsEmbeddedInInterestRateLockCommitments
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Maximum [Member] | Excess Servicing Spread [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Weighted-average remaining life in years 7 years 4 months 10 days  
Fair Value Inputs, Discount rate 13.60%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Fair Value Inputs, Conditional prepayment rate 7.89%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Conditional default rate 2.31%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Maximum [Member] | Mortgage-Backed Debt Related to Non-Residual Trusts [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Discount rate 6.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
8.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Conditional prepayment rate 3.33%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
3.11%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Conditional default rate 3.81%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
3.85%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Loss severity 89.78%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
94.16%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum [Member] | HMBS Related Obligations [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Weighted-average remaining life in years 7 years 8 months 7 years 9 months 18 days
Fair Value Inputs, Conditional repayment rate 48.65%wac_FairValueInputsConditionalRepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
38.67%wac_FairValueInputsConditionalRepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Discount rate 3.06%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
4.01%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum [Member] | Interest Rate Lock Commitments [Member] | Derivative Financial Instruments, Liabilities [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Loan funding probability 100.00%wac_FairValueInputsLoanFundingProbability
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
100.00%wac_FairValueInputsLoanFundingProbability
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Fair value of initial servicing rights multiple 5.47wac_FairValueOfServicingRightsLiabilitiesEmbeddedInInterestRateLockCommitments
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
5.30wac_FairValueOfServicingRightsLiabilitiesEmbeddedInInterestRateLockCommitments
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum [Member] | Loans Receivable [Member] | Reverse Loans [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Weighted-average remaining life in years 12 years 4 months 12 years 10 months 24 days
Fair Value Inputs, Conditional repayment rate 42.20%wac_FairValueInputsConditionalRepaymentRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
36.61%wac_FairValueInputsConditionalRepaymentRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Discount rate 3.65%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
5.30%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum [Member] | Loans Receivable [Member] | Mortgage Loans related to Non-Residual Trusts [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Discount rate 8.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
10.00%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Conditional prepayment rate 3.76%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
3.78%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Conditional default rate 3.51%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
3.60%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Loss severity 92.53%us-gaap_FairValueInputsLossSeverity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
96.67%us-gaap_FairValueInputsLossSeverity
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum [Member] | Loans Receivable [Member] | Charged Off Loans [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Discount rate 32.25%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Fair Value Inputs, Collection rate 4.53%wac_FairValueInputsCollectionRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Maximum [Member] | Receivables Related to Non-Residual Trusts [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Discount rate 0.50%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
0.50%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Conditional prepayment rate 3.33%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
3.11%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Conditional default rate 3.81%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
3.85%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Loss severity 89.78%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
94.16%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum [Member] | Servicing Rights Carried at Fair Value [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Weighted-average remaining life in years 9 years 3 months 10 years 9 months 18 days
Fair Value Inputs, Discount rate 29.16%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
18.11%us-gaap_FairValueInputsDiscountRate
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Conditional prepayment rate 11.15%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
8.08%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Conditional default rate 3.53%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
3.74%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum [Member] | Interest Rate Lock Commitments [Member] | Interest Rate Lock Commitments [Member]    
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]    
Fair Value Inputs, Loan funding probability 100.00%wac_FairValueInputsLoanFundingProbability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
100.00%wac_FairValueInputsLoanFundingProbability
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Fair Value Inputs, Fair value of initial servicing rights 5.47wac_FairValueOfServicingRightsEmbeddedInInterestRateLockCommitments
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
5.60wac_FairValueOfServicingRightsEmbeddedInInterestRateLockCommitments
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember