XML 183 R88.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)
3 Months Ended 6 Months Ended 12 Months Ended 3 Months Ended
Jun. 30, 2014
Jun. 30, 2013
Jun. 30, 2014
Jun. 30, 2013
Dec. 31, 2013
Dec. 31, 2013
Minimum [Member]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
Conditional default rate 0.59%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
0.50%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
0.59%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
0.50%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
0.50%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Minimum [Member] | Mandatory Repurchase Obligation [Member]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
Conditional prepayment rate         4.19%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MandatoryRepurchaseObligationMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Conditional default rate         2.75%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MandatoryRepurchaseObligationMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Loss severity         72.28%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MandatoryRepurchaseObligationMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Minimum [Member] | Professional Fees Liability Related to Certain Securitizations [Member]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
Conditional prepayment rate         1.93%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_AccruedProfessionalFeesRelatedToCertainSecuritizationsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Conditional default rate         1.98%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_AccruedProfessionalFeesRelatedToCertainSecuritizationsMember
/ 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]            
Conditional prepayment rate     1.85%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.73%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
 
Loss severity     72.04%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 7 months 6 days   1 year 10 months 24 days  
Conditional repayment rate     10.86%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
 
Discount rate     1.31%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]            
Loan funding probability     29.44%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 of servicing rights     1.96wac_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     2 years 1 month 6 days   2 years  
Conditional repayment rate     12.95%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
 
Discount rate     1.89%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] | Forward Loans in Non-Residual Trusts [Member]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
Conditional prepayment rate     2.28%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.54%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
 
Loss severity     74.84%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, Collection Rate     0.30%wac_FairValueInputsCollectionRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargeOffsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
     
Discount rate     20.57%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargeOffsMember
/ 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]            
Conditional prepayment rate     1.85%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.73%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
 
Loss severity     72.04%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 3 months 18 days   6 years  
Discount rate     8.44%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
 
Conditional prepayment rate     4.14%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.24%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] | Derivative Financial Instruments, Assets [Member] | Interest Rate Lock Commitments [Member]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
Loan funding probability     1.70%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 of servicing rights     0.87wac_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]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
Conditional default rate 0.67%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
2.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
0.67%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
2.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
2.00%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Maximum [Member] | Professional Fees Liability Related to Certain Securitizations [Member]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
Conditional prepayment rate         3.79%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_AccruedProfessionalFeesRelatedToCertainSecuritizationsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Conditional default rate         4.57%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_AccruedProfessionalFeesRelatedToCertainSecuritizationsMember
/ 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]            
Conditional prepayment rate     3.16%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     5.03%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
 
Loss severity     91.28%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 12 days   7 years 9 months 18 days  
Conditional repayment rate     41.44%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
 
Discount rate     3.24%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]            
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 of servicing rights     5.21wac_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 10 months 24 days   12 years 10 months 24 days  
Conditional repayment rate     36.18%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
 
Discount rate     4.13%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] | Forward Loans in Non-Residual Trusts [Member]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
Conditional prepayment rate     3.90%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     4.75%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
 
Loss severity     94.01%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, Collection Rate     10.26%wac_FairValueInputsCollectionRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargeOffsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Discount rate     41.18%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargeOffsMember
/ 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]            
Conditional prepayment rate     3.16%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     5.03%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
 
Loss severity     91.28%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     10 years 4 months 24 days   10 years 9 months 18 days  
Discount rate     18.11%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
 
Conditional prepayment rate     11.06%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.85%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] | Derivative Financial Instruments, Assets [Member] | Interest Rate Lock Commitments [Member]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
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 of servicing rights     9.49wac_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
 
Weighted Average [Member] | Mandatory Repurchase Obligation [Member]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
Conditional prepayment rate         4.19%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MandatoryRepurchaseObligationMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Conditional default rate         2.75%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MandatoryRepurchaseObligationMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Loss severity         72.28%us-gaap_FairValueInputsLossSeverity
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MandatoryRepurchaseObligationMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Weighted Average [Member] | Professional Fees Liability Related to Certain Securitizations [Member]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
Conditional prepayment rate         2.74%us-gaap_FairValueInputsPrepaymentRate
/ us-gaap_FairValueByLiabilityClassAxis
= wac_AccruedProfessionalFeesRelatedToCertainSecuritizationsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Conditional default rate         3.20%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByLiabilityClassAxis
= wac_AccruedProfessionalFeesRelatedToCertainSecuritizationsMember
/ 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]            
Conditional prepayment rate     2.54%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     3.06%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
 
Loss severity     84.85%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     4 years 1 month 6 days   4 years 1 month 6 days  
Conditional repayment rate     20.20%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
 
Discount rate     1.92%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]            
Loan funding probability     80.36%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 of servicing rights     4.19wac_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 9 months 18 days   4 years 4 months 24 days  
Conditional repayment rate     20.69%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
 
Discount rate     2.75%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] | Forward Loans in Non-Residual Trusts [Member]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
Conditional prepayment rate     2.91%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.83%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
 
Loss severity     87.76%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, Collection Rate     2.29%wac_FairValueInputsCollectionRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargeOffsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
     
Discount rate     22.18%us-gaap_FairValueInputsDiscountRate
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargeOffsMember
/ 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]            
Conditional prepayment rate     2.54%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     3.06%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
 
Loss severity     84.85%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 6 months   6 years 9 months 18 days  
Discount rate     9.59%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
 
Conditional prepayment rate     8.05%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.44%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
  2.44%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
2.90%us-gaap_FairValueInputsProbabilityOfDefault
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
Weighted Average [Member] | Derivative Financial Instruments, Assets [Member] | Interest Rate Lock Commitments [Member]            
Fair Value Inputs Assets Liabilities Quantitative Information [Line Items]            
Loan funding probability     76.69%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 of servicing rights     3.97wac_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