 | us-gaap:EmployeeStockOwnershipPlanESOPPlanDescription | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOPAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:EmployeeStockOwnershipPlanESOPDeferredShares | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:EmployeeStockOwnershipPlanESOPTermsOfRepurchaseObligation | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:EmployeeStockOwnershipPlanESOPDividendsPaidToESOP | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:EmployeeStockOwnershipPlanESOPTaxBenefitOfDividendsPaidToPlan | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:EmployeeStockOwnershipPlanESOPCashContributionsToESOP | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:EmployeeStockOwnershipPlanESOPInterestPaymentsFromESOP | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:GrandfatheredESOPExpenseRecognitionAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable | all | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:EmployeeStockOwnershipPlanESOPPlanDescription | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOPAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:EmployeeStockOwnershipPlanESOPDeferredShares | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:EmployeeStockOwnershipPlanESOPTermsOfRepurchaseObligation | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:EmployeeStockOwnershipPlanESOPDividendsPaidToESOP | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:EmployeeStockOwnershipPlanESOPTaxBenefitOfDividendsPaidToPlan | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:EmployeeStockOwnershipPlanESOPCashContributionsToESOP | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:EmployeeStockOwnershipPlanESOPInterestPaymentsFromESOP | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:EmployeeStockOwnershipPlanESOPSharesContributedToESOP | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:GrandfatheredESOPExpenseRecognitionAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |
 | us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensationScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable |