| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/FinancialServicesMortgageBankingScheduleOfComplianceWithRegulatoryCapitalRequirementsForMortgageCompaniesTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsForMortgageCompaniesTable |
| Explicit | us-gaap:RegulatoryCapitalRequirementsForMortgageCompaniesBySecondaryMarketInvestorAxis |
| Member | us-gaap:SecondaryMarketInvestorDomain |
| Member | us-gaap:FederalNationalMortgageAssociationFnmaInsuredLoansMember |
| Member | us-gaap:FederalHomeLoanMortgageCorporationFhlmcInsuredLoansMember |
| Member | us-gaap:GovernmentNationalMortgageAssociationGnmaInsuredLoansMember |
| Member | us-gaap:DepartmentOfHousingAndUrbanDevelopmentHudMember |
| Member | us-gaap:InvestorMember |
| Explicit | us-gaap:BankingRegulationMortgageBankingStateMandateAxis |
| Member | us-gaap:BankingRegulationMortgageBankingStateMandateDomain |
| Label/QName |
|---|
us-gaap:ComplianceWithRegulatoryCapitalRequirementsForMortgageCompaniesLineItems |
us-gaap:MinimumNetWorthRequiredForCompliance |
us-gaap:BankingRegulationMortgageBankingNetWorthActual |
us-gaap:BankingRegulationMortgageBankingCompliance |