XML 40 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value - Reconciliation of Beginning and Ending Balances of Company's Assets and Liabilities Measured at Fair Value on Recurring Basis Using Significant Unobservable Inputs (Level 3) (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]    
Net gains on sales of loans $ 125,227,000us-gaap_GainLossOnSaleOfMortgageLoans $ 104,034,000us-gaap_GainLossOnSaleOfMortgageLoans
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair Value Liabilities, Beginning Balance (10,671,636,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue (9,341,279,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Liabilities, Total Gains (Losses) Included in Net Income (Loss) (102,548,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings (196,973,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
Liabilities, Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
Liabilities, Sales 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales  
Liabilities, Issuances (457,448,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues (445,046,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
Liabilities, Settlements 228,456,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements 148,044,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
Fair Value Liabilities, Ending Balance (11,003,176,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue (9,835,254,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Fair Value Assets, Beginning Balance 12,393,157,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 10,543,268,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Fair Value Assets, Acquisition of EverBank Net Assets   58,680,000wac_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAcquiredInBusinessCombination
Assets, Total Gains (Losses) Included in Comprehensive Income (Loss) 32,300,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 162,930,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
Assets, Purchases 267,088,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases 512,723,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
Asset Sales (16,592,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales  
Assets, Issuances 261,811,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues 182,076,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
Asset Settlements (210,934,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements (149,653,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
Fair Value Assets, Ending Balance 12,726,830,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 11,310,024,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Excess Servicing Spread [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair Value Liabilities, Beginning Balance (66,311,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
 
Liabilities, Total Gains (Losses) Included in Net Income (Loss) (1,818,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
 
Liabilities, Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
 
Liabilities, Sales 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
 
Liabilities, Issuances 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
 
Liabilities, Settlements 4,780,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
 
Fair Value Liabilities, Ending Balance (63,349,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= wac_ExcessServicingSpreadMember
 
Mortgage-Backed Debt Related to Non-Residual Trusts [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair Value Liabilities, Beginning Balance (653,167,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
(684,778,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
Liabilities, Total Gains (Losses) Included in Net Income (Loss) (8,556,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
(11,835,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
Liabilities, Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
Liabilities, Sales 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
 
Liabilities, Issuances 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
Liabilities, Settlements 26,484,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
29,077,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
Fair Value Liabilities, Ending Balance (635,239,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
(667,536,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= wac_MortgageBackedDebtRelatedToNonResidualTrustsMember
HMBS Related Obligations [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair Value Liabilities, Beginning Balance (9,951,895,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
(8,652,746,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
Liabilities, Total Gains (Losses) Included in Net Income (Loss) (92,233,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
(188,173,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
Liabilities, Purchases    0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
Liabilities, Sales 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
 
Liabilities, Issuances (457,448,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
(445,046,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
Liabilities, Settlements 197,192,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
118,967,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
Fair Value Liabilities, Ending Balance (10,304,384,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
(9,166,998,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= wac_HomeEquityConversionMortgageBackedSecurityRelatedObligationMember
Interest Rate Lock Commitments [Member] | Derivative Financial Instruments, Liabilities [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair Value Liabilities, Beginning Balance (263,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
(3,755,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Liabilities, Total Gains (Losses) Included in Net Income (Loss) 59,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
3,035,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Liabilities, Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Liabilities, Sales 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
 
Liabilities, Issuances 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Liabilities, Settlements 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Fair Value Liabilities, Ending Balance (204,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
(720,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Loans Receivable [Member] | Reverse Loans [Member]    
Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]    
Loans Receivable Held For Sale Amount Sold 16,600,000us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
 
Net gains on sales of loans (100,000)us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
 
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair Value Assets, Beginning Balance 10,064,365,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
8,738,503,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
Assets, Total Gains (Losses) Included in Comprehensive Income (Loss) 122,909,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
205,409,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
Assets, Purchases 239,375,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
193,676,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
Asset Sales (16,592,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
 
Assets, Issuances 189,510,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
129,463,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
Asset Settlements (169,674,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
(117,472,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
Fair Value Assets, Ending Balance 10,429,893,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
9,149,579,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ReverseLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
Loans Receivable [Member] | Forward Loans in Non-Residual Trusts [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair Value Assets, Beginning Balance 586,433,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
587,265,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
Assets, Total Gains (Losses) Included in Comprehensive Income (Loss) 8,164,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
10,783,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
Assets, Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
Asset Sales 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
 
Assets, Issuances 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
Asset Settlements (26,685,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
(28,951,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
Fair Value Assets, Ending Balance 567,912,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
569,097,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ResidentialLoansRelatedToNonResidualTrustsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
Loans Receivable [Member] | Charged Off Loans [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair Value Assets, Beginning Balance 57,217,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
 
Assets, Total Gains (Losses) Included in Comprehensive Income (Loss) 5,984,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
 
Assets, Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
 
Asset Sales 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
 
Assets, Issuances 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
 
Asset Settlements (12,356,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
 
Fair Value Assets, Ending Balance 50,845,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= wac_ChargedOffLoansMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_LoansReceivableMember
 
Receivables Related to Non-Residual Trusts [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair Value Assets, Beginning Balance 25,201,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
43,545,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
Assets, Total Gains (Losses) Included in Comprehensive Income (Loss) (246,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
(987,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
Assets, Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
Asset Sales 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
 
Assets, Issuances 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
Asset Settlements (2,020,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
(3,230,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
Fair Value Assets, Ending Balance 22,935,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
39,328,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AccountsReceivableMember
Servicing Rights Carried at Fair Value [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair Value Assets, Beginning Balance 1,599,541,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
1,131,124,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
Fair Value Assets, Acquisition of EverBank Net Assets   58,680,000wac_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAcquiredInBusinessCombination
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
Assets, Total Gains (Losses) Included in Comprehensive Income (Loss) (129,235,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
(47,634,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
Assets, Purchases 27,713,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
319,047,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
Asset Sales 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
 
Assets, Issuances 72,301,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
52,613,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
Asset Settlements 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
Fair Value Assets, Ending Balance 1,570,320,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
1,513,830,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= wac_ServicingRightsCarriedAtFairValueMember
Derivative Financial Instruments, Assets [Member] | Interest Rate Lock Commitments [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair Value Assets, Beginning Balance 60,400,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
42,831,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Assets, Total Gains (Losses) Included in Comprehensive Income (Loss) 24,724,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
(4,641,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Assets, Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Asset Sales 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
 
Assets, Issuances 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Asset Settlements (199,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
Fair Value Assets, Ending Balance $ 84,925,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember
$ 38,190,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_InterestRateLockCommitmentsMember