 | us-gaap:AlternativeInvestmentValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:BusinessCombinationContingentConsiderationLiabilityValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:CashSurrenderValueValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:DebtInstrumentValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:DebtSecuritiesAvailableForSaleValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:DebtSecuritiesTradingValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:DefinedBenefitPlanPlanAssetsValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:DerivativeAssetLiabilityNetValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:DerivativeAssetValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:DerivativeLiabilityValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:EmbeddedDerivativeAssetLiabilityNetValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:EmbeddedDerivativeAssetValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:EmbeddedDerivativeLiabilityValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:EquitySecuritiesFvNiValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:FinanceLeasedAssetValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:LoansHeldForSaleValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:LongTermDebtValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:OtherRealEstateOwnedValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:RetainedInvestmentDeconsolidatedSubsidiaryValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:RetainedInvestmentDerecognizedAssetValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:ServicingAssetValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:ServicingLiabilityValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:WarrantsAndRightsOutstandingValuationTechniqueExtensibleList | identification | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
 | us-gaap:ValuationTechniqueDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
 | us-gaap:ValuationTechniqueDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesScheduleOfCreditDerivativesTable |
 | us-gaap:ValuationTechniqueDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesScheduleOfCreditDerivativesTable |
 | us-gaap:ValuationTechniqueDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:ValuationTechniqueDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:ValuationTechniqueDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:ValuationTechniqueDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:ValuationTechniqueDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:ValuationTechniqueDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |