XML 23 R152.htm IDEA: XBRL DOCUMENT v2.4.1.9
Separate Financial Information of Subsidiary Guarantors of Indebtedness - Schedule of Condensed Cash Flow Statement (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Condensed Cash Flow Statements, Captions [Line Items]      
Cash flows provided by (used in) operating activities $ (204,270)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations $ (1,810,475)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations $ 69,620us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
Investing activities      
Purchases and originations of reverse loans held for investment (1,505,215)us-gaap_PaymentsToAcquireLoansHeldForInvestment (3,020,937)us-gaap_PaymentsToAcquireLoansHeldForInvestment (594,315)us-gaap_PaymentsToAcquireLoansHeldForInvestment
Principal payments received on reverse loans held for investment 548,660us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment 372,375us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment 29,658us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
Principal payments received on mortgage loans related to Residual Trusts 103,637wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts 108,274wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts 97,038wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
Principal payments received on mortgage loans related to Non-Residual Trusts 58,620wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts 61,385wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts 62,884wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
Payments received on charged-off loans held for investment 14,929wac_PaymentsReceivedonChargedoffLoansHeldforInvestment 0wac_PaymentsReceivedonChargedoffLoansHeldforInvestment 0wac_PaymentsReceivedonChargedoffLoansHeldforInvestment
Payments received on receivables related to Non-Residual Trusts 9,471wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts 14,804wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts 16,096wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
Cash proceeds from sales of real estate owned, net related to Residual Trusts 10,842wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts 7,730wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts 7,861wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
Cash proceeds from sales of real estate owned, net related to Non-Residual Trusts and other 44,464us-gaap_ProceedsFromSaleOfOtherRealEstate 30,694us-gaap_ProceedsFromSaleOfOtherRealEstate 11,383us-gaap_ProceedsFromSaleOfOtherRealEstate
Purchases of premises and equipment (21,573)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (38,639)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (11,408)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Decrease (increase) in restricted cash and cash equivalents 11,333us-gaap_IncreaseDecreaseInRestrictedCash (8,156)us-gaap_IncreaseDecreaseInRestrictedCash 41,332us-gaap_IncreaseDecreaseInRestrictedCash
Payments for acquisitions of businesses, net of cash acquired (197,061)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired (492,283)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired (103,592)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
Acquisitions of servicing rights (268,618)us-gaap_PaymentsToAcquireMortgageServicingRightsMSR (797,165)us-gaap_PaymentsToAcquireMortgageServicingRightsMSR (5,539)us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
Sales of servicing rights 9,499us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR 0us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR 0us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR
Acquisitions of charged-off loans held for investment (64,548)wac_PaymentstoAcquireChargedoffLoansHeldforInvestment 0wac_PaymentstoAcquireChargedoffLoansHeldforInvestment 0wac_PaymentstoAcquireChargedoffLoansHeldforInvestment
Capital contributions to subsidiaries and variable interest entities 0wac_CapitalContributionsToSubsidiaries 0wac_CapitalContributionsToSubsidiaries 0wac_CapitalContributionsToSubsidiaries
Returns of capital from subsidiaries and variable interest entities 0wac_ReturnsOfCapitalFromSubsidiaries 0wac_ReturnsOfCapitalFromSubsidiaries 0wac_ReturnsOfCapitalFromSubsidiaries
Change in due from affiliates 0us-gaap_IncreaseDecreaseDueFromAffiliates 0us-gaap_IncreaseDecreaseDueFromAffiliates 0us-gaap_IncreaseDecreaseDueFromAffiliates
Other 1,449us-gaap_PaymentsForProceedsFromOtherInvestingActivities (14,165)us-gaap_PaymentsForProceedsFromOtherInvestingActivities (2,751)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
Cash flows used in investing activities (1,244,111)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations (3,776,083)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations (451,353)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
Financing activities      
Proceeds from issuance of corporate debt, net of debt issuance costs 0us-gaap_ProceedsFromDebtNetOfIssuanceCosts 3,106,263us-gaap_ProceedsFromDebtNetOfIssuanceCosts 957,037us-gaap_ProceedsFromDebtNetOfIssuanceCosts
Payments on corporate debt (17,220)us-gaap_RepaymentsOfLongTermDebt (362,931)us-gaap_RepaymentsOfLongTermDebt (75,292)us-gaap_RepaymentsOfLongTermDebt
Debt prepayment penalty 0us-gaap_PaymentsOfDebtExtinguishmentCosts 0us-gaap_PaymentsOfDebtExtinguishmentCosts (29,440)us-gaap_PaymentsOfDebtExtinguishmentCosts
Proceeds from securitizations of reverse loans 1,617,399us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment 3,216,096us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment 583,925us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
Payments on HMBS related obligations (637,272)wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation (409,331)wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation (33,496)wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
Issuances of servicing advance liabilities 2,299,930us-gaap_ProceedsFromIssuanceOfSecuredDebt 1,604,272us-gaap_ProceedsFromIssuanceOfSecuredDebt 263,833us-gaap_ProceedsFromIssuanceOfSecuredDebt
Payments on servicing advance liabilities (1,905,331)us-gaap_RepaymentsOfSecuredDebt (733,150)us-gaap_RepaymentsOfSecuredDebt (270,708)us-gaap_RepaymentsOfSecuredDebt
Net change in warehouse borrowings related to mortgage loans 75,726wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity 929,015wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity 6,055wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
Net change in warehouse borrowings related to reverse loans 15,667wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity (98,837)wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity 11,832wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
Proceeds from sale of excess servicing spread 75,426wac_ProceedsFromSaleOfExcessServicingSpread 0wac_ProceedsFromSaleOfExcessServicingSpread 0wac_ProceedsFromSaleOfExcessServicingSpread
Payments on excess servicing spread liability (6,822)wac_PaymentsonExcessServicingSpreadLiability 0wac_PaymentsonExcessServicingSpreadLiability 0wac_PaymentsonExcessServicingSpreadLiability
Other debt issuance costs paid (17,281)us-gaap_PaymentsOfDebtIssuanceCosts (9,833)us-gaap_PaymentsOfDebtIssuanceCosts (7,192)us-gaap_PaymentsOfDebtIssuanceCosts
Payments on mortgage-backed debt related to Residual Trusts (104,542)wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts (112,449)wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts (98,105)wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
Payments on mortgage-backed debt related to Non-Residual Trusts (76,613)wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts (87,920)wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts (92,716)wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
Extinguishments and settlement of debt and mortgage-backed debt 0wac_RepaymentsofDebtandMortgageBackedDebtExtinguished (1,405,424)wac_RepaymentsofDebtandMortgageBackedDebtExtinguished (690,000)wac_RepaymentsofDebtandMortgageBackedDebtExtinguished
Secondary equity offering, net of issuance costs 0us-gaap_ProceedsFromIssuanceOfCommonStock 0us-gaap_ProceedsFromIssuanceOfCommonStock 276,013us-gaap_ProceedsFromIssuanceOfCommonStock
Capital contributions 0wac_CapitalContributionsFinancingActivity 0wac_CapitalContributionsFinancingActivity 0wac_CapitalContributionsFinancingActivity
Capital distributions 0us-gaap_PaymentsOfCapitalDistribution 0us-gaap_PaymentsOfCapitalDistribution 0us-gaap_PaymentsOfCapitalDistribution
Change in due to affiliates 0us-gaap_IncreaseDecreaseInDueToAffiliates 0us-gaap_IncreaseDecreaseInDueToAffiliates 0us-gaap_IncreaseDecreaseInDueToAffiliates
Other (42,396)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities 618us-gaap_ProceedsFromPaymentsForOtherFinancingActivities 3,302us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
Cash flows provided by (used in) financing activities 1,276,671us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations 5,636,389us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations 805,048us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
Net increase (decrease) in cash and cash equivalents (171,710)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 49,831us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 423,315us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents 320,175us-gaap_CashAndCashEquivalentsAtCarryingValue 491,885us-gaap_CashAndCashEquivalentsAtCarryingValue 442,054us-gaap_CashAndCashEquivalentsAtCarryingValue
Parent Company [Member]      
Condensed Cash Flow Statements, Captions [Line Items]      
Cash flows provided by (used in) operating activities (74,452)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(99,050)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(78,619)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Investing activities      
Purchases and originations of reverse loans held for investment 0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Principal payments received on reverse loans held for investment 0us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Principal payments received on mortgage loans related to Residual Trusts 535wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
84wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
148wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Principal payments received on mortgage loans related to Non-Residual Trusts 0wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments received on charged-off loans held for investment 0wac_PaymentsReceivedonChargedoffLoansHeldforInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Payments received on receivables related to Non-Residual Trusts 0wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash proceeds from sales of real estate owned, net related to Residual Trusts 227wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
254wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
670wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash proceeds from sales of real estate owned, net related to Non-Residual Trusts and other 0us-gaap_ProceedsFromSaleOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSaleOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSaleOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Purchases of premises and equipment 0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Decrease (increase) in restricted cash and cash equivalents 4,246us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(752)us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
31,175us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments for acquisitions of businesses, net of cash acquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(477,021)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(130,000)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Acquisitions of servicing rights 0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Sales of servicing rights 0us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Acquisitions of charged-off loans held for investment 0wac_PaymentstoAcquireChargedoffLoansHeldforInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Capital contributions to subsidiaries and variable interest entities (83,544)wac_CapitalContributionsToSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(331,107)wac_CapitalContributionsToSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(31,118)wac_CapitalContributionsToSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Returns of capital from subsidiaries and variable interest entities 76,214wac_ReturnsOfCapitalFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
37,796wac_ReturnsOfCapitalFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
37,536wac_ReturnsOfCapitalFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Change in due from affiliates 88,360us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(688,070)us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
12,469us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other (2,283)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(15,200)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash flows used in investing activities 83,755us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,474,016)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(79,120)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Financing activities      
Proceeds from issuance of corporate debt, net of debt issuance costs 0us-gaap_ProceedsFromDebtNetOfIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,106,263us-gaap_ProceedsFromDebtNetOfIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
962,524us-gaap_ProceedsFromDebtNetOfIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments on corporate debt (15,000)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(360,826)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(65,000)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Debt prepayment penalty 0us-gaap_PaymentsOfDebtExtinguishmentCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsOfDebtExtinguishmentCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(29,440)us-gaap_PaymentsOfDebtExtinguishmentCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from securitizations of reverse loans 0us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments on HMBS related obligations 0wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Issuances of servicing advance liabilities 0us-gaap_ProceedsFromIssuanceOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromIssuanceOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromIssuanceOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments on servicing advance liabilities 0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net change in warehouse borrowings related to mortgage loans 0wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net change in warehouse borrowings related to reverse loans 0wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from sale of excess servicing spread 0wac_ProceedsFromSaleOfExcessServicingSpread
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Payments on excess servicing spread liability 0wac_PaymentsonExcessServicingSpreadLiability
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Other debt issuance costs paid 0us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,936)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(6,179)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments on mortgage-backed debt related to Residual Trusts 0wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments on mortgage-backed debt related to Non-Residual Trusts 0wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Extinguishments and settlement of debt and mortgage-backed debt 0wac_RepaymentsofDebtandMortgageBackedDebtExtinguished
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,405,424)wac_RepaymentsofDebtandMortgageBackedDebtExtinguished
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(690,000)wac_RepaymentsofDebtandMortgageBackedDebtExtinguished
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Secondary equity offering, net of issuance costs 0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
276,013us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Capital contributions 0wac_CapitalContributionsFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_CapitalContributionsFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0wac_CapitalContributionsFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Capital distributions 0us-gaap_PaymentsOfCapitalDistribution
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsOfCapitalDistribution
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsOfCapitalDistribution
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Change in due to affiliates (98,071)us-gaap_IncreaseDecreaseInDueToAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(29,618)us-gaap_IncreaseDecreaseInDueToAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
72,588us-gaap_IncreaseDecreaseInDueToAffiliates
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other 6,921us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,777)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,076us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash flows provided by (used in) financing activities (106,150)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,306,682us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
523,582us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net increase (decrease) in cash and cash equivalents (96,847)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(266,384)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
365,843us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents 3,162us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
100,009us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
366,393us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Guarantor Subsidiaries [Member]      
Condensed Cash Flow Statements, Captions [Line Items]      
Cash flows provided by (used in) operating activities 1,005,449us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1,741,415)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
118,733us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Investing activities      
Purchases and originations of reverse loans held for investment (1,505,215)us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(3,020,937)us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(594,315)us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Principal payments received on reverse loans held for investment 548,660us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
372,375us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
29,658us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Principal payments received on mortgage loans related to Residual Trusts 399wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
458wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
124wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Principal payments received on mortgage loans related to Non-Residual Trusts 0wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments received on charged-off loans held for investment 14,929wac_PaymentsReceivedonChargedoffLoansHeldforInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Payments received on receivables related to Non-Residual Trusts 0wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash proceeds from sales of real estate owned, net related to Residual Trusts 244wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
80wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
319wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash proceeds from sales of real estate owned, net related to Non-Residual Trusts and other 39,208us-gaap_ProceedsFromSaleOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
23,184us-gaap_ProceedsFromSaleOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,198us-gaap_ProceedsFromSaleOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Purchases of premises and equipment (21,573)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(38,639)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(11,408)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Decrease (increase) in restricted cash and cash equivalents 3,723us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(7,282)us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,931us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments for acquisitions of businesses, net of cash acquired (197,061)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(15,262)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Acquisitions of servicing rights (268,618)us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(797,165)us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(5,539)us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Sales of servicing rights 9,499us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Acquisitions of charged-off loans held for investment (64,548)wac_PaymentstoAcquireChargedoffLoansHeldforInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Capital contributions to subsidiaries and variable interest entities (131)wac_CapitalContributionsToSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(16,010)wac_CapitalContributionsToSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(4,195)wac_CapitalContributionsToSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Returns of capital from subsidiaries and variable interest entities 28,085wac_ReturnsOfCapitalFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
30,307wac_ReturnsOfCapitalFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2,257wac_ReturnsOfCapitalFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Change in due from affiliates 214,613us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(65,619)us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(204,144)us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other 3,732us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,035us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2,751)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash flows used in investing activities (1,194,054)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(3,533,475)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(784,865)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Financing activities      
Proceeds from issuance of corporate debt, net of debt issuance costs   0us-gaap_ProceedsFromDebtNetOfIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromDebtNetOfIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments on corporate debt (2,220)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2,105)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(10,292)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Debt prepayment penalty     0us-gaap_PaymentsOfDebtExtinguishmentCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from securitizations of reverse loans 1,617,399us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,216,096us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
583,925us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments on HMBS related obligations (637,272)wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(409,331)wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(33,496)wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Issuances of servicing advance liabilities 874,729us-gaap_ProceedsFromIssuanceOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,597,043us-gaap_ProceedsFromIssuanceOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
242,080us-gaap_ProceedsFromIssuanceOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments on servicing advance liabilities (1,572,482)us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(729,274)us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(264,771)us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net change in warehouse borrowings related to mortgage loans 75,726wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
929,015wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
6,055wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net change in warehouse borrowings related to reverse loans 15,667wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(98,837)wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
11,832wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from sale of excess servicing spread 75,426wac_ProceedsFromSaleOfExcessServicingSpread
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Payments on excess servicing spread liability (6,822)wac_PaymentsonExcessServicingSpreadLiability
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Other debt issuance costs paid (17,264)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(7,897)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(188)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments on mortgage-backed debt related to Residual Trusts 0wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payments on mortgage-backed debt related to Non-Residual Trusts 0wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Extinguishments and settlement of debt and mortgage-backed debt   0wac_RepaymentsofDebtandMortgageBackedDebtExtinguished
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0wac_RepaymentsofDebtandMortgageBackedDebtExtinguished
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Secondary equity offering, net of issuance costs     0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Capital contributions 83,544wac_CapitalContributionsFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
331,107wac_CapitalContributionsFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
32,011wac_CapitalContributionsFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Capital distributions (24,874)us-gaap_PaymentsOfCapitalDistribution
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(10,837)us-gaap_PaymentsOfCapitalDistribution
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(4,225)us-gaap_PaymentsOfCapitalDistribution
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Change in due to affiliates (329,277)us-gaap_IncreaseDecreaseInDueToAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
772,554us-gaap_IncreaseDecreaseInDueToAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
161,134us-gaap_IncreaseDecreaseInDueToAffiliates
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other (40,509)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2,007us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
226us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash flows provided by (used in) financing activities 111,771us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
5,589,541us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
724,291us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net increase (decrease) in cash and cash equivalents (76,834)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
314,651us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
58,159us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents 311,810us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
388,644us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
73,993us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Non-Guarantor Subsidiaries and VIEs [Member]      
Condensed Cash Flow Statements, Captions [Line Items]      
Cash flows provided by (used in) operating activities (1,137,754)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
29,860us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
25,633us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Investing activities      
Purchases and originations of reverse loans held for investment 0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Principal payments received on reverse loans held for investment 0us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Principal payments received on mortgage loans related to Residual Trusts 102,703wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
107,732wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
96,766wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Principal payments received on mortgage loans related to Non-Residual Trusts 58,620wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
61,385wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
62,884wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments received on charged-off loans held for investment 0wac_PaymentsReceivedonChargedoffLoansHeldforInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Payments received on receivables related to Non-Residual Trusts 9,471wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
14,804wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
16,096wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash proceeds from sales of real estate owned, net related to Residual Trusts 10,371wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
7,396wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
6,872wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash proceeds from sales of real estate owned, net related to Non-Residual Trusts and other 5,256us-gaap_ProceedsFromSaleOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
7,510us-gaap_ProceedsFromSaleOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
8,185us-gaap_ProceedsFromSaleOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Purchases of premises and equipment 0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Decrease (increase) in restricted cash and cash equivalents 3,364us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(122)us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
8,226us-gaap_IncreaseDecreaseInRestrictedCash
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments for acquisitions of businesses, net of cash acquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Acquisitions of servicing rights 0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Sales of servicing rights 0us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Acquisitions of charged-off loans held for investment 0wac_PaymentstoAcquireChargedoffLoansHeldforInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Capital contributions to subsidiaries and variable interest entities 0wac_CapitalContributionsToSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0wac_CapitalContributionsToSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0wac_CapitalContributionsToSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Returns of capital from subsidiaries and variable interest entities 0wac_ReturnsOfCapitalFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0wac_ReturnsOfCapitalFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0wac_ReturnsOfCapitalFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Change in due from affiliates 250,108us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(78,976)us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(174,258)us-gaap_IncreaseDecreaseDueFromAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other 0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash flows used in investing activities 439,893us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
119,729us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
24,771us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Financing activities      
Proceeds from issuance of corporate debt, net of debt issuance costs   0us-gaap_ProceedsFromDebtNetOfIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromDebtNetOfIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments on corporate debt 0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Debt prepayment penalty     0us-gaap_PaymentsOfDebtExtinguishmentCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from securitizations of reverse loans 0us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments on HMBS related obligations 0wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Issuances of servicing advance liabilities 1,425,201us-gaap_ProceedsFromIssuanceOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
7,229us-gaap_ProceedsFromIssuanceOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
21,753us-gaap_ProceedsFromIssuanceOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments on servicing advance liabilities (332,849)us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(3,876)us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(5,937)us-gaap_RepaymentsOfSecuredDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net change in warehouse borrowings related to mortgage loans 0wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net change in warehouse borrowings related to reverse loans 0wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from sale of excess servicing spread 0wac_ProceedsFromSaleOfExcessServicingSpread
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Payments on excess servicing spread liability 0wac_PaymentsonExcessServicingSpreadLiability
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Other debt issuance costs paid (17)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(825)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments on mortgage-backed debt related to Residual Trusts (104,542)wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(112,449)wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(98,105)wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments on mortgage-backed debt related to Non-Residual Trusts (76,613)wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(87,920)wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(92,716)wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Extinguishments and settlement of debt and mortgage-backed debt   0wac_RepaymentsofDebtandMortgageBackedDebtExtinguished
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0wac_RepaymentsofDebtandMortgageBackedDebtExtinguished
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Secondary equity offering, net of issuance costs     0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Capital contributions 131wac_CapitalContributionsFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
16,010wac_CapitalContributionsFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
29,710wac_CapitalContributionsFinancingActivity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Capital distributions (79,425)us-gaap_PaymentsOfCapitalDistribution
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(57,266)us-gaap_PaymentsOfCapitalDistribution
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(35,568)us-gaap_PaymentsOfCapitalDistribution
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Change in due to affiliates (123,246)us-gaap_IncreaseDecreaseInDueToAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
90,284us-gaap_IncreaseDecreaseInDueToAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
130,597us-gaap_IncreaseDecreaseInDueToAffiliates
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other (8,808)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(37)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash flows provided by (used in) financing activities 699,832us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(148,025)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(51,091)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net increase (decrease) in cash and cash equivalents 1,971us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,564us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(687)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents 5,203us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,232us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,668us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Consolidation, Eliminations [Member]      
Condensed Cash Flow Statements, Captions [Line Items]      
Cash flows provided by (used in) operating activities 2,487us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
130us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
3,873us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Investing activities      
Purchases and originations of reverse loans held for investment 0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Principal payments received on reverse loans held for investment 0us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Principal payments received on mortgage loans related to Residual Trusts 0wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Principal payments received on mortgage loans related to Non-Residual Trusts 0wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_ProceedsFromPrincipalRepaymentsOnForwardLoansRelatedToNonResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Payments received on charged-off loans held for investment 0wac_PaymentsReceivedonChargedoffLoansHeldforInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
   
Payments received on receivables related to Non-Residual Trusts 0wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_PaymentsReceivedOnReceivablesRelatedToNonResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Cash proceeds from sales of real estate owned, net related to Residual Trusts 0wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_ProceedsFromSaleOfOtherRealEstateRelatedToResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Cash proceeds from sales of real estate owned, net related to Non-Residual Trusts and other 0us-gaap_ProceedsFromSaleOfOtherRealEstate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfOtherRealEstate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfOtherRealEstate
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Purchases of premises and equipment 0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Decrease (increase) in restricted cash and cash equivalents 0us-gaap_IncreaseDecreaseInRestrictedCash
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInRestrictedCash
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInRestrictedCash
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Payments for acquisitions of businesses, net of cash acquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
26,408us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Acquisitions of servicing rights 0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Sales of servicing rights 0us-gaap_ProceedsFromSaleOfMortgageServicingRightsMSR
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
   
Acquisitions of charged-off loans held for investment 0wac_PaymentstoAcquireChargedoffLoansHeldforInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
   
Capital contributions to subsidiaries and variable interest entities 83,675wac_CapitalContributionsToSubsidiaries
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
347,117wac_CapitalContributionsToSubsidiaries
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
35,313wac_CapitalContributionsToSubsidiaries
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Returns of capital from subsidiaries and variable interest entities (104,299)wac_ReturnsOfCapitalFromSubsidiaries
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(68,103)wac_ReturnsOfCapitalFromSubsidiaries
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(39,793)wac_ReturnsOfCapitalFromSubsidiaries
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Change in due from affiliates (553,081)us-gaap_IncreaseDecreaseDueFromAffiliates
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
832,665us-gaap_IncreaseDecreaseDueFromAffiliates
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
365,933us-gaap_IncreaseDecreaseDueFromAffiliates
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Other 0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Cash flows used in investing activities (573,705)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
1,111,679us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
387,861us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Financing activities      
Proceeds from issuance of corporate debt, net of debt issuance costs   0us-gaap_ProceedsFromDebtNetOfIssuanceCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(5,487)us-gaap_ProceedsFromDebtNetOfIssuanceCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Payments on corporate debt 0us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Debt prepayment penalty     0us-gaap_PaymentsOfDebtExtinguishmentCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from securitizations of reverse loans 0us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSecuritizationsOfLoansHeldForInvestment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Payments on HMBS related obligations 0wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_PaymentsOfHomeEquityConversionMortgageBackedSecurityRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Issuances of servicing advance liabilities 0us-gaap_ProceedsFromIssuanceOfSecuredDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromIssuanceOfSecuredDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromIssuanceOfSecuredDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Payments on servicing advance liabilities 0us-gaap_RepaymentsOfSecuredDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfSecuredDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfSecuredDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Net change in warehouse borrowings related to mortgage loans 0wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_NetChangeInMasterRepurchaseAgreementsRelatedToForwardLoansFinancingActivity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Net change in warehouse borrowings related to reverse loans 0wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_NetChangeInMasterRepurchaseAgreementsRelatedToReverseLoansFinancingActivity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from sale of excess servicing spread 0wac_ProceedsFromSaleOfExcessServicingSpread
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
   
Payments on excess servicing spread liability 0wac_PaymentsonExcessServicingSpreadLiability
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
   
Other debt issuance costs paid 0us-gaap_PaymentsOfDebtIssuanceCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfDebtIssuanceCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfDebtIssuanceCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Payments on mortgage-backed debt related to Residual Trusts 0wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_RepaymentsOfBeneficialInterestsRelatedToResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Payments on mortgage-backed debt related to Non-Residual Trusts 0wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_RepaymentsOfBeneficialInterestsRelatedToNonResidualTrusts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Extinguishments and settlement of debt and mortgage-backed debt   0wac_RepaymentsofDebtandMortgageBackedDebtExtinguished
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0wac_RepaymentsofDebtandMortgageBackedDebtExtinguished
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Secondary equity offering, net of issuance costs     0us-gaap_ProceedsFromIssuanceOfCommonStock
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Capital contributions (83,675)wac_CapitalContributionsFinancingActivity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(347,117)wac_CapitalContributionsFinancingActivity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(61,721)wac_CapitalContributionsFinancingActivity
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Capital distributions 104,299us-gaap_PaymentsOfCapitalDistribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
68,103us-gaap_PaymentsOfCapitalDistribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
39,793us-gaap_PaymentsOfCapitalDistribution
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Change in due to affiliates 550,594us-gaap_IncreaseDecreaseInDueToAffiliates
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(833,220)us-gaap_IncreaseDecreaseInDueToAffiliates
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(364,319)us-gaap_IncreaseDecreaseInDueToAffiliates
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Other 0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
425us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Cash flows provided by (used in) financing activities 571,218us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(1,111,809)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(391,734)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Net increase (decrease) in cash and cash equivalents 0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Cash and cash equivalents $ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
$ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
$ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember