 | us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestments | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:AffordableHousingTaxCreditsCommitmentYearToBePaid | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:AffordableHousingProjectInvestmentWriteDownAmount | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:AffordableHousingProjectInvestmentNatureOfWriteDown | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestments | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:IncomeLossFromAffordableHousingProjectsEquityMethodInvestments | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:QualifiedAffordableHousingProjectInvestmentsCommitment | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:AffordableHousingTaxCreditsCommitmentYearToBePaid | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:AffordableHousingProjectInvestmentWriteDownAmount | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:AffordableHousingProjectInvestmentNatureOfWriteDown | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |