XML 176 R167.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Reporting - Financial Results by Reportable Segment Reconciled to Consolidated Income Before Income Taxes and Total Assets by Reportable Segment Reconciled to Consolidated Total Assets (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2012
Sep. 30, 2012
Jun. 30, 2012
Mar. 31, 2012
Jun. 30, 2014
Jun. 30, 2013
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
REVENUES                            
Net servicing revenue and fees $ 140,976us-gaap_ServicingFeesNet     $ 257,306us-gaap_ServicingFeesNet           $ 313,768us-gaap_ServicingFeesNet $ 394,315us-gaap_ServicingFeesNet $ 783,389us-gaap_ServicingFeesNet $ 368,509us-gaap_ServicingFeesNet $ 157,554us-gaap_ServicingFeesNet
Net gains on sales of loans 144,611us-gaap_GainLossOnSaleOfMortgageLoans     235,949us-gaap_GainLossOnSaleOfMortgageLoans           248,645us-gaap_GainLossOnSaleOfMortgageLoans 314,394us-gaap_GainLossOnSaleOfMortgageLoans 598,974us-gaap_GainLossOnSaleOfMortgageLoans 648us-gaap_GainLossOnSaleOfMortgageLoans 0us-gaap_GainLossOnSaleOfMortgageLoans
Interest income on loans 34,218us-gaap_InterestAndFeeIncomeLoansAndLeases     36,796us-gaap_InterestAndFeeIncomeLoansAndLeases           68,640us-gaap_InterestAndFeeIncomeLoansAndLeases 73,694us-gaap_InterestAndFeeIncomeLoansAndLeases 144,651us-gaap_InterestAndFeeIncomeLoansAndLeases 154,351us-gaap_InterestAndFeeIncomeLoansAndLeases 164,794us-gaap_InterestAndFeeIncomeLoansAndLeases
Net fair value gains on reverse loans and related HMBS obligations 26,936wac_FairValueGainLossOnReverseLoansAndRelatedObligation     26,731wac_FairValueGainLossOnReverseLoansAndRelatedObligation           44,172wac_FairValueGainLossOnReverseLoansAndRelatedObligation 63,519wac_FairValueGainLossOnReverseLoansAndRelatedObligation 120,382wac_FairValueGainLossOnReverseLoansAndRelatedObligation 7,279wac_FairValueGainLossOnReverseLoansAndRelatedObligation 0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
Insurance revenue 19,806us-gaap_InsuranceServicesRevenue     18,050us-gaap_InsuranceServicesRevenue           43,194us-gaap_InsuranceServicesRevenue 35,584us-gaap_InsuranceServicesRevenue 84,478us-gaap_InsuranceServicesRevenue 73,249us-gaap_InsuranceServicesRevenue 41,651us-gaap_InsuranceServicesRevenue
Other revenues 47,166us-gaap_OtherOperatingIncome     21,132us-gaap_OtherOperatingIncome           65,242us-gaap_OtherOperatingIncome 28,987us-gaap_OtherOperatingIncome 70,625us-gaap_OtherOperatingIncome 19,771us-gaap_OtherOperatingIncome 9,852us-gaap_OtherOperatingIncome
Total revenues 413,713us-gaap_Revenues 402,839us-gaap_Revenues 489,167us-gaap_Revenues 595,964us-gaap_Revenues 314,529us-gaap_Revenues 171,004us-gaap_Revenues 149,073us-gaap_Revenues 150,889us-gaap_Revenues 152,841us-gaap_Revenues 783,661us-gaap_Revenues 910,493us-gaap_Revenues 1,802,499us-gaap_Revenues 623,807us-gaap_Revenues 373,851us-gaap_Revenues
EXPENSES                            
Interest expense 74,690us-gaap_InterestExpense     68,290us-gaap_InterestExpense           149,539us-gaap_InterestExpense 122,432us-gaap_InterestExpense 272,655us-gaap_InterestExpense 179,671us-gaap_InterestExpense 136,246us-gaap_InterestExpense
Depreciation and amortization 18,391us-gaap_DepreciationDepletionAndAmortization     17,614us-gaap_DepreciationDepletionAndAmortization           37,035us-gaap_DepreciationDepletionAndAmortization 33,947us-gaap_DepreciationDepletionAndAmortization 71,027us-gaap_DepreciationDepletionAndAmortization 49,267us-gaap_DepreciationDepletionAndAmortization 24,455us-gaap_DepreciationDepletionAndAmortization
Provision for loan losses 1,521us-gaap_ProvisionForLoanAndLeaseLosses     95us-gaap_ProvisionForLoanAndLeaseLosses           517us-gaap_ProvisionForLoanAndLeaseLosses 1,821us-gaap_ProvisionForLoanAndLeaseLosses 1,229us-gaap_ProvisionForLoanAndLeaseLosses 13,352us-gaap_ProvisionForLoanAndLeaseLosses 6,016us-gaap_ProvisionForLoanAndLeaseLosses
Goodwill impairment 82,269us-gaap_GoodwillImpairmentLoss     0us-gaap_GoodwillImpairmentLoss           82,269us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss    
Other expenses, net 291,821us-gaap_OtherExpenses     273,145us-gaap_OtherExpenses           536,808us-gaap_OtherExpenses 469,414us-gaap_OtherExpenses 1,038,342us-gaap_OtherExpenses 375,610us-gaap_OtherExpenses 214,406us-gaap_OtherExpenses
Total expenses 467,171us-gaap_CostsAndExpenses 382,604us-gaap_CostsAndExpenses 374,856us-gaap_CostsAndExpenses 359,049us-gaap_CostsAndExpenses 266,744us-gaap_CostsAndExpenses 176,033us-gaap_CostsAndExpenses 141,621us-gaap_CostsAndExpenses 150,902us-gaap_CostsAndExpenses 149,344us-gaap_CostsAndExpenses 805,651us-gaap_CostsAndExpenses 625,793us-gaap_CostsAndExpenses 1,383,253us-gaap_CostsAndExpenses 617,900us-gaap_CostsAndExpenses 381,123us-gaap_CostsAndExpenses
OTHER GAINS (LOSSES)                            
Gains (losses) on extinguishments   (12,500)us-gaap_GainsLossesOnExtinguishmentOfDebt       (48,600)us-gaap_GainsLossesOnExtinguishmentOfDebt           (12,489)us-gaap_GainsLossesOnExtinguishmentOfDebt (48,579)us-gaap_GainsLossesOnExtinguishmentOfDebt 95us-gaap_GainsLossesOnExtinguishmentOfDebt
Other net fair value gains (losses) 1,532us-gaap_FairValueOptionChangesInFairValueGainLoss1     1,656us-gaap_FairValueOptionChangesInFairValueGainLoss1           (971)us-gaap_FairValueOptionChangesInFairValueGainLoss1 395us-gaap_FairValueOptionChangesInFairValueGainLoss1 6,061us-gaap_FairValueOptionChangesInFairValueGainLoss1 7,221us-gaap_FairValueOptionChangesInFairValueGainLoss1 1,044us-gaap_FairValueOptionChangesInFairValueGainLoss1
Total other gains (losses) 1,532wac_OtherGainsLosses (13,330)wac_OtherGainsLosses 6,507wac_OtherGainsLosses 1,656wac_OtherGainsLosses (1,261)wac_OtherGainsLosses (50,032)wac_OtherGainsLosses 3,123wac_OtherGainsLosses 788wac_OtherGainsLosses 4,763wac_OtherGainsLosses (971)wac_OtherGainsLosses 395wac_OtherGainsLosses (6,428)wac_OtherGainsLosses (41,358)wac_OtherGainsLosses 1,139wac_OtherGainsLosses
Income (loss) before income taxes (51,926)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 6,905us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 120,818us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 238,571us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 46,524us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (55,061)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 10,575us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 775us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 8,260us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (22,961)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 285,095us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 412,818us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (35,451)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (6,133)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Total assets 18,385,950us-gaap_Assets 17,387,529us-gaap_Assets       10,978,177us-gaap_Assets       18,385,950us-gaap_Assets   17,387,529us-gaap_Assets 10,978,177us-gaap_Assets  
Operating Segments [Member] | Servicing [Member]                            
REVENUES                            
Net servicing revenue and fees 126,640us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    244,432us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          287,466us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
369,559us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
734,456us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
346,158us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
168,642us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
Net gains on sales of loans 0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
     
Interest income on loans 0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
     
Net fair value gains on reverse loans and related HMBS obligations 0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
     
Insurance revenue 0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
     
Other revenues 1,157us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    457us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          9,711us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
919us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
7,322us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
2,773us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
2,993us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
Total revenues 127,797us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    244,889us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          297,177us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
370,478us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
741,778us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
348,931us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
171,635us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
EXPENSES                            
Interest expense 10,619us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    5,166us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          21,032us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
7,576us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
25,921us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
4,882us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
3,096us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
Depreciation and amortization 8,979us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    9,445us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          17,684us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
18,302us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
37,872us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
34,719us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
17,815us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
Goodwill impairment 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
                0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
  0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
   
Other expenses, net 159,583us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    116,914us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          275,900us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
208,962us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
452,978us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
262,515us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
135,994us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
Total expenses 179,181us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    131,525us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          314,616us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
234,840us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
516,771us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
302,116us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
156,905us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
OTHER GAINS (LOSSES)                            
Other net fair value gains (losses) (167)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    (179)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          (341)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
(424)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
(850)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
(1,056)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
(607)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
Total other gains (losses) (167)wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    (179)wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          (341)wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
(424)wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
(850)wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
(1,056)wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
(607)wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
Income (loss) before income taxes (51,551)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
    113,185us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          (17,780)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
135,214us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
224,157us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
45,759us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
14,123us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
Total assets   4,261,119us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
      1,700,251us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
          4,261,119us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
1,700,251us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ServicingMember
 
Operating Segments [Member] | Originations [Member]                            
REVENUES                            
Net servicing revenue and fees 0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Net gains on sales of loans 144,611us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    235,699us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          248,645us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
309,761us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
594,341us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
648us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
 
Interest income on loans 0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Net fair value gains on reverse loans and related HMBS obligations 0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Insurance revenue 0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Other revenues 5,688us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    15,527us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          10,868us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
17,524us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
36,100us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
5,269us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
795us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
Total revenues 150,299us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    251,226us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          259,513us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
327,285us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
630,441us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
5,917us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
795us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
EXPENSES                            
Interest expense 6,627us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    8,600us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          13,460us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
9,306us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
28,469us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
20us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
 
Depreciation and amortization 4,757us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    2,689us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          9,752us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
4,366us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
10,836us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
132us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
16us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
Goodwill impairment 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
                0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
  0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
   
Other expenses, net 74,569us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    94,058us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          151,745us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
133,475us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
328,150us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
8,140us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
922us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
Total expenses 85,953us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    105,347us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          174,957us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
147,147us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
367,455us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
8,292us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
938us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
OTHER GAINS (LOSSES)                            
Other net fair value gains (losses) 0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Total other gains (losses) 0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Income (loss) before income taxes 64,346us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
    145,879us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          84,556us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
180,138us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
262,986us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
(2,375)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
(143)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
Total assets   1,450,366us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
      15,197us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
          1,450,366us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
15,197us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
 
Operating Segments [Member] | Reverse Mortgage [Member]                            
REVENUES                            
Net servicing revenue and fees 8,777us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    6,624us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          16,387us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
13,372us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
27,342us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
4,428us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
 
Net gains on sales of loans 0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    250us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
4,633us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
4,633us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
   
Interest income on loans 0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Net fair value gains on reverse loans and related HMBS obligations 26,936wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    26,731wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          44,172wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
63,519wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
120,382wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
7,279wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
 
Insurance revenue 0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Other revenues 3,005us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    2,366us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          6,027us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
5,311us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
15,307us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
1,858us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
 
Total revenues 38,718us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    35,971us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          66,586us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
86,835us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
167,664us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
13,565us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
 
EXPENSES                            
Interest expense 775us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    2,166us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          1,634us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
5,695us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
7,974us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
1,217us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
 
Depreciation and amortization 2,302us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    2,691us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          4,751us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
5,414us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
11,145us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
1,236us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
 
Goodwill impairment 82,269us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
                82,269us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
  0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
   
Other expenses, net 40,003us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    40,931us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          74,363us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
73,454us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
148,193us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
7,991us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
 
Total expenses 125,349us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    45,788us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          163,017us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
84,563us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
167,312us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
10,444us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
 
OTHER GAINS (LOSSES)                            
Other net fair value gains (losses) 0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Total other gains (losses) 0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Income (loss) before income taxes (86,631)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
    (9,817)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          (96,431)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
2,272us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
352us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
3,121us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
 
Total assets   9,192,799us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
      6,340,693us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
          9,192,799us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
6,340,693us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
 
Operating Segments [Member] | Asset Receivables Management [Member]                            
REVENUES                            
Net servicing revenue and fees 10,760us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    11,102us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          19,806us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
21,192us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
40,759us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
38,876us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
14,275us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
Net gains on sales of loans 0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Interest income on loans 0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Net fair value gains on reverse loans and related HMBS obligations 0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Insurance revenue 0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Other revenues 1,461us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    69us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          1,461us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
133us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
183us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
49us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
 
Total revenues 12,221us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    11,171us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          21,267us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
21,325us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
40,942us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
38,925us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
14,275us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
EXPENSES                            
Interest expense 0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Depreciation and amortization 1,213us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    1,614us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          2,515us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
3,370us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
6,260us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
7,774us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
3,906us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
Goodwill impairment 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
                0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
  0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
   
Other expenses, net 6,182us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    5,722us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          11,427us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
11,752us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
22,840us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
22,623us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
8,995us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
Total expenses 7,395us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    7,336us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          13,942us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
15,122us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
29,100us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
30,397us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
12,901us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
OTHER GAINS (LOSSES)                            
Other net fair value gains (losses) 0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Total other gains (losses) 0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
     
Income (loss) before income taxes 4,826us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
    3,835us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          7,325us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
6,203us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
11,842us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
8,528us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
1,374us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
Total assets   51,699us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
      55,287us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
          51,699us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
55,287us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_AssetReceivablesManagementMember
 
Operating Segments [Member] | Insurance [Member]                            
REVENUES                            
Net servicing revenue and fees 0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
     
Net gains on sales of loans 0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
     
Interest income on loans 0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
     
Net fair value gains on reverse loans and related HMBS obligations 0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
     
Insurance revenue 19,806us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    18,050us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          43,194us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
35,584us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
84,478us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
73,249us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
43,752us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
Other revenues 242us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    6us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          246us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
13us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
29us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
659us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
1,245us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
Total revenues 20,048us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    18,056us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          43,440us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
35,597us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
84,507us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
73,908us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
44,997us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
EXPENSES                            
Interest expense 0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
                0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
     
Depreciation and amortization 1,130us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    1,168us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          2,313us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
2,482us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
4,883us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
5,377us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
2,706us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
Goodwill impairment 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
                0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
  0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
   
Other expenses, net 7,975us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    7,934us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          15,517us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
16,442us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
33,655us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
35,175us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
29,990us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
Total expenses 9,105us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    9,102us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          17,830us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
18,924us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
38,538us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
40,552us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
32,696us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
OTHER GAINS (LOSSES)                            
Other net fair value gains (losses) 0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
     
Total other gains (losses) 0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
     
Income (loss) before income taxes 10,943us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
    8,954us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          25,610us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
16,673us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
45,969us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
33,356us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
12,301us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
Total assets   223,191us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
      182,897us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
          223,191us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
182,897us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_InsuranceMember
 
Operating Segments [Member] | Loans and Residuals [Member]                            
REVENUES                            
Net servicing revenue and fees 0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
     
Net gains on sales of loans 0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
     
Interest income on loans 34,218us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    36,796us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          68,640us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
73,694us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
144,651us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
154,351us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
164,794us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
Net fair value gains on reverse loans and related HMBS obligations 0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
     
Insurance revenue 0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
     
Other revenues 1us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    1us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          3us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
4us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
9us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
5us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
 
Total revenues 34,219us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    36,797us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          68,643us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
73,698us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
144,660us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
154,356us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
164,794us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
EXPENSES                            
Interest expense 19,860us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    21,800us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          40,163us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
44,096us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
86,974us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
96,337us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
91,075us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
Depreciation and amortization 0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
     
Provision for loan losses                       1,229us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
13,352us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
6,016us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
Goodwill impairment 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
                0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
       
Other expenses, net 5,985us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    4,813us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          9,609us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
10,643us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
24,188us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
28,623us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
37,223us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
Total expenses 25,845us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    26,613us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          49,772us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
54,739us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
112,391us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
138,312us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
134,314us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
OTHER GAINS (LOSSES)                            
Gains (losses) on extinguishments                           95us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
Other net fair value gains (losses) (905)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    566us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          (1,147)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
404us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
181us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
(116)us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
965us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
Total other gains (losses) (905)wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    566wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          (1,147)wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
404wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
181wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
(116)wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
1,060wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
Income (loss) before income taxes 7,469us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
    10,750us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          17,724us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
19,363us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
32,450us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
15,928us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
31,540us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
Total assets   1,497,882us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
      1,599,742us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
          1,497,882us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
1,599,742us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_LoansAndResidualsMember
 
Operating Segments [Member] | Other Segments [Member]                            
REVENUES                            
Net servicing revenue and fees 0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
     
Net gains on sales of loans 0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
     
Interest income on loans 0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
     
Net fair value gains on reverse loans and related HMBS obligations 0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
     
Insurance revenue 0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
     
Other revenues 35,612us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    2,706us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          36,926us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
5,122us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
11,714us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
9,206us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
4,819us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total revenues 35,612us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    2,706us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          36,926us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
5,122us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
11,714us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
9,206us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
4,819us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
EXPENSES                            
Interest expense 36,809us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    30,558us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          73,250us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
55,759us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
123,317us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
77,215us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
42,075us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Depreciation and amortization 10us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    7us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          20us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
13us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
31us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
29us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
12us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Goodwill impairment 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
                0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
       
Other expenses, net 2,725us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    7,625us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          8,138us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
24,533us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
47,545us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
31,544us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
28,746us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total expenses 39,544us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    38,190us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          81,408us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
80,305us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
170,893us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
108,788us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
70,833us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
OTHER GAINS (LOSSES)                            
Gains (losses) on extinguishments                       (12,489)us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(48,579)us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Other net fair value gains (losses) 2,604us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    1,269us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          517us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
415us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
6,730us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
8,393us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
686us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total other gains (losses) 2,604wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    1,269wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          517wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
415wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(5,759)wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(40,186)wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
686wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Income (loss) before income taxes (1,328)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
    (34,215)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          (43,965)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(74,768)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(164,938)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(139,768)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(65,328)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total assets   1,861,922us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
      1,438,405us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
          1,861,922us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
1,438,405us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Eliminations [Member]                            
REVENUES                            
Net servicing revenue and fees (5,201)us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    (4,852)us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          (9,891)us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(9,808)us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(19,168)us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(20,953)us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(25,363)us-gaap_ServicingFeesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Net gains on sales of loans 0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_GainLossOnSaleOfMortgageLoans
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
     
Interest income on loans 0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
     
Net fair value gains on reverse loans and related HMBS obligations 0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0wac_FairValueGainLossOnReverseLoansAndRelatedObligation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
     
Insurance revenue 0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    (2,101)us-gaap_InsuranceServicesRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Other revenues 0us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    0us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          0us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(39)us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(39)us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(48)us-gaap_OtherOperatingIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
Total revenues (5,201)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    (4,852)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          (9,891)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(9,847)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(19,207)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(21,001)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(27,464)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
EXPENSES                            
Interest expense 0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
     
Depreciation and amortization 0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
     
Goodwill impairment 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
                0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
       
Other expenses, net (5,201)us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    (4,852)us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          (9,891)us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(9,847)us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(19,207)us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(21,001)us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(27,464)us-gaap_OtherExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Total expenses (5,201)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    (4,852)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          (9,891)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(9,847)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(19,207)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(21,001)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(27,464)us-gaap_CostsAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
OTHER GAINS (LOSSES)                            
Other net fair value gains (losses) 0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_FairValueOptionChangesInFairValueGainLoss1
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
     
Total other gains (losses) 0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0wac_OtherGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
     
Income (loss) before income taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
     
Total assets   $ (1,151,449)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
      $ (354,295)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          $ (1,151,449)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
$ (354,295)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember