 | us-gaap:EquityMethodInvestmentFinancialStatementReportedAmountsAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentOwnershipPercentage | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquityAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentQuotedMarketValue | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentAggregateCost | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentAdditionalInformation | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentMaterialEffectsOfPossibleConversionsExercisesOrContingentIssuances | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentDividendsOrDistributions | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentDistributionReceivedApproachFixedList | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposalAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentDeferredGainOnSale | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:InvestmentsInAffordableHousingProjectsAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:EquityMethodInvestmentSummarizedFinancialInformationAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVentures |
 | us-gaap:ScheduleOfEquityMethodInvestmentsTable | all | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentFinancialStatementReportedAmountsAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentOwnershipPercentage | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquityAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentQuotedMarketValue | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentAggregateCost | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentAdditionalInformation | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentMaterialEffectsOfPossibleConversionsExercisesOrContingentIssuances | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentDividendsOrDistributions | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentDistributionReceivedApproachFixedList | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposalAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentDeferredGainOnSale | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:InvestmentsInAffordableHousingProjectsAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |
 | us-gaap:EquityMethodInvestmentSummarizedFinancialInformationAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsEquityMethodAndJointVenturesScheduleOfEquityMethodInvestmentsTable |