XML 99 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies - Additional Information (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Jul. 01, 2014
Nov. 01, 2012
Loss Contingencies [Line Items]        
Capital Commitment     $ 20,000,000wac_CapitalCommitment  
Capital Commitment, Amount Remaining 9,300,000wac_CapitalCommitmentAmountRemaining      
Loss contingency recorded in current period 94,000,000us-gaap_LossContingencyLossInPeriod      
Civil penalty settlement   15,000,000wac_Civilpenaltysettlement    
Tax separation agreement date Apr. 17, 2009      
Income tax examination, period of letters issued to prior parent for proposed changes in specified tax years 30 days      
Pending Litigation [Member]        
Loss Contingencies [Line Items]        
Range of reasonably possible losses, minimum 0us-gaap_LossContingencyRangeOfPossibleLossMinimum
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
     
Range of reasonably possible losses, maximum 2,500,000us-gaap_LossContingencyRangeOfPossibleLossMaximum
/ us-gaap_LitigationStatusAxis
= us-gaap_PendingLitigationMember
     
Representations And Warranties [Member]        
Loss Contingencies [Line Items]        
Mandatory repurchase obligation 12,100,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= wac_RepresentationsAndWarrantiesMember
     
Representations And Warranties [Member] | Commitment to Purchase Loans [Member]        
Loss Contingencies [Line Items]        
Commitments to sell loans 35,700,000,000us-gaap_OtherCommitment
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= wac_RepresentationsAndWarrantiesMember
/ us-gaap_OtherCommitmentsAxis
= wac_CommitmenttoPurchaseLoansMember
     
Curtailment Obligation Liability [Member]        
Loss Contingencies [Line Items]        
Mandatory repurchase obligation 86,400,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= wac_CurtailmentObligationLiabilityMember
    46,000,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= wac_CurtailmentObligationLiabilityMember
Loss contingency recorded in current period 16,500,000us-gaap_LossContingencyLossInPeriod
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= wac_CurtailmentObligationLiabilityMember
     
Additional amount of potential loss exposure from similar claims 128,400,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= wac_CurtailmentObligationLiabilityMember
     
ConvenienceFees [Member]        
Loss Contingencies [Line Items]        
Loss Contingency, Accrual, Current   18,000,000us-gaap_LossContingencyAccrualCarryingValueCurrent
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= wac_ConvenienceFeesMember
   
Delays in Service [Member]        
Loss Contingencies [Line Items]        
Loss Contingency, Accrual, Current   30,000,000us-gaap_LossContingencyAccrualCarryingValueCurrent
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= wac_DelaysinServiceMember
   
Reverse Mortgage [Member] | Additional Borrowing Capacity Floating Rate Reverse Mortgage Loans [Member]        
Loss Contingencies [Line Items]        
Commitments to sell loans 1,200,000,000us-gaap_OtherCommitment
/ us-gaap_OtherCommitmentsAxis
= wac_AdditionalBorrowingCapacityFloatingRateReverseMortgageLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Reverse Mortgage [Member] | Additional Borrowing Capacity Fixed Rate Reverse Mortgage Loans [Member]        
Loss Contingencies [Line Items]        
Commitments to sell loans 1,400,000us-gaap_OtherCommitment
/ us-gaap_OtherCommitmentsAxis
= wac_AdditionalBorrowingCapacityFixedRateReverseMortgageLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Reverse Mortgage [Member] | Commitment to Lend [Member]        
Loss Contingencies [Line Items]        
Commitments to sell loans 200,000,000us-gaap_OtherCommitment
/ us-gaap_OtherCommitmentsAxis
= wac_CommitmentToLendMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Reverse Mortgage [Member] | Loan Purchase Commitments [Member]        
Loss Contingencies [Line Items]        
Commitments to purchase loans 6,400,000us-gaap_PurchaseObligation
/ us-gaap_OtherCommitmentsAxis
= us-gaap_LoanPurchaseCommitmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Reverse Mortgage [Member] | Loan Sale Commitments [Member]        
Loss Contingencies [Line Items]        
Commitments to sell loans 164,900,000us-gaap_OtherCommitment
/ us-gaap_OtherCommitmentsAxis
= wac_LoanSaleCommitmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_ReverseMortgageMember
     
Originations [Member] | Commitment to Lend [Member]        
Loss Contingencies [Line Items]        
Commitments to sell loans 4,600,000,000us-gaap_OtherCommitment
/ us-gaap_OtherCommitmentsAxis
= wac_CommitmentToLendMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Originations [Member] | Commitment to Purchase Loans [Member]        
Loss Contingencies [Line Items]        
Commitments to purchase loans 56,100,000us-gaap_PurchaseObligation
/ us-gaap_OtherCommitmentsAxis
= wac_CommitmenttoPurchaseLoansMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Originations [Member] | Commitment To Sell Securities [Member]        
Loss Contingencies [Line Items]        
Commitments to sell loans 7,100,000,000us-gaap_OtherCommitment
/ us-gaap_OtherCommitmentsAxis
= wac_CommitmentToSellSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
Originations [Member] | Commitment to Purchase Mortgage Backed Securities [Member]        
Loss Contingencies [Line Items]        
Commitments to sell loans 2,700,000,000us-gaap_OtherCommitment
/ us-gaap_OtherCommitmentsAxis
= wac_CommitmentToPurchaseMortgageBackedSecuritiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= wac_OriginationsMember
     
VIE [Member]        
Loss Contingencies [Line Items]        
Aggregate number of securitization trusts consolidated and not consolidated with reimbursement obligations 11wac_AggregateNumberOfSecuritizationTrustsConsolidatedAndNotConsolidatedWithReimbursementObligations
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= wac_VariableInterestEntitiesPrimaryBeneficiaryAndNotPrimaryBeneficiaryMember
     
Reimbursement obligation of LOC, if drawn 165,000,000wac_ReimbursementObligationOfLocIfDrawn
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= wac_VariableInterestEntitiesPrimaryBeneficiaryAndNotPrimaryBeneficiaryMember
     
Amount of LOCs available for eleven securitization trusts 263,500,000wac_AmountOfLocAvailableForElevenSecuritizationTrusts
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= wac_VariableInterestEntitiesPrimaryBeneficiaryAndNotPrimaryBeneficiaryMember
     
VIE Primary Beneficiary [Member] | Non-Residual Trusts [Member]        
Loss Contingencies [Line Items]        
Mandatory Cleanup Calls Must Be Performed On Non Residual Trusts When Each Loan Pool Falls To Percent Of Original Principal Balance 10.00%wac_MandatoryCleanupCallsMustBePerformedOnNonResidualTrustsWhenEachLoanPoolFallsToPercentOfOriginalPrincipalBalance
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
     
Expected period to exercise mandatory clean-up call obligation 2017 and continuing through 2019      
Outstanding balance of collateral for mandatory clean-up call obligation $ 417,300,000wac_OutstandingBalanceOfCollateralForMandatoryCleanUpCallObligation
/ dei_LegalEntityAxis
= wac_NonResidualTrustsMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember