 | us-gaap:AccruedLiabilitiesMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:DebtMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:DepositsMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:EquityFundsMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:HedgeFundsMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:PrivateEquityFundsMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:RealEstateFundsMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:VentureCapitalFundsMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:MajorTypesOfDebtAndEquitySecuritiesDomain | dep-aggregateConcept-deprecatedPartConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:MajorTypesOfDebtSecuritiesDomain | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:FinancialInstrumentsOwnedAndPledgedAsCollateralTypeDomain | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:SeniorDebtObligationsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:CommoditiesInvestmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:USTreasuryAndGovernmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:CorporateDebtSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:AssetBackedSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:FixedIncomeSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:AuctionRateSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:VariableRateDemandObligationMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:OtherDebtSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecurities |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesEquitySecuritiesWithoutReadilyDeterminableFairValueTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesMarketableSecuritiesTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfGainLossOnInvestmentsTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfTradingSecuritiesAndOtherTradingAssetsTable |
 | us-gaap:AccruedLiabilitiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:CommitmentsToExtendCreditMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:CommoditiesInvestmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:DerivativeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:DebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:DepositsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:EquityFundsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:HedgeFundsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:InterestRateLockCommitmentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:LoanOriginationCommitmentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:LoanPurchaseCommitmentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:LongTermDebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:PolicyLoansMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:PrivateEquityFundsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:RealEstateFundsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:SeniorDebtObligationsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:ShortTermDebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:UnusedLinesOfCreditMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:VentureCapitalFundsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosures |
 | us-gaap:AccruedLiabilitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:DebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:DepositsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:EquityFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:HedgeFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:PrivateEquityFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:RealEstateFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:VentureCapitalFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:AccruedLiabilitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:DebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:DepositsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:EquityFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:HedgeFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:PrivateEquityFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:RealEstateFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:VentureCapitalFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable |
 | us-gaap:AccruedLiabilitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:DebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:DepositsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:EquityFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:HedgeFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:PrivateEquityFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:RealEstateFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:VentureCapitalFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresFairValueOptionQuantitativeDisclosuresTable |
 | us-gaap:AccruedLiabilitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:DebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:DepositsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:EquityFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:HedgeFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:PrivateEquityFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:RealEstateFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:VentureCapitalFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialInstrumentsFairValueDisclosuresScheduleOfFairValueOffBalanceSheetRisksTable |
 | us-gaap:AutomobileLoanMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:CommercialLoanMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:ResidentialMortgageMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:ConsumerLoanMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:SecondMortgageMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:CreditCardReceivablesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:CommercialRealEstateMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:AssetBackedSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:MortgageBackedSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:DerivativeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:CommoditiesInvestmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:PolicyLoansMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:LongTermDebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:ShortTermDebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:CommitmentsToExtendCreditMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:LoanOriginationCommitmentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:LoanPurchaseCommitmentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:UnusedLinesOfCreditMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:InterestRateLockCommitmentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicing |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueAsOfBalanceSheetDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingAssumptionForFairValueOnSecuritizationDateOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFeesEarnedInExchangeForServicingFinancialAssetsTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfAssetsAndAssociatedLiabilitiesAccountedForAsSecuredBorrowingsTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingScheduleOfDerecognizedAssetsSecuritizedOrAssetbackedFinancingArrangementAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSecuritizedAssetsAndAnyOtherFinancialAssetsManagedTogetherTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingSensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtAmortizedValueTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingAssetsAtFairValueTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilitiesAtFairValueTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingServicingLiabilityAtAmortizedValueTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:AutomobileLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingValuationAllowanceForImpairmentOfRecognizedServicingAssetsTable |
 | us-gaap:CommercialLoanMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:ResidentialMortgageMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:ConsumerLoanMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:SecondMortgageMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:CreditCardReceivablesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:CommercialRealEstateMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:AssetBackedSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:MortgageBackedSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:DerivativeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:CommoditiesInvestmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:PolicyLoansMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:LongTermDebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:ShortTermDebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:CommitmentsToExtendCreditMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:LoanOriginationCommitmentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:LoanPurchaseCommitmentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:UnusedLinesOfCreditMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:InterestRateLockCommitmentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThrift |
 | us-gaap:CommercialLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:ResidentialMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:ConsumerLoanMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:SecondMortgageMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CreditCardReceivablesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CommercialRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:MortgageBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBankingAndThriftTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:FixedIncomeSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:EquitySecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:ForeignExchangeContractMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealers |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:EquitySecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:ForeignExchangeContractMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersFinancialInstrumentsOwnedAndPledgedAsCollateralTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersPrincipleTransactionRevenueTable |
 | us-gaap:EquitySecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersPrincipleTransactionRevenueTable |
 | us-gaap:ForeignExchangeContractMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersPrincipleTransactionRevenueTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:EquitySecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:ForeignExchangeContractMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesBrokersAndDealersTransferOfCertainFinancialAssetsAccountedForAsSecuredBorrowingsTable |
 | us-gaap:AccruedLiabilitiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:CommitmentsToExtendCreditMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:CommoditiesInvestmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DerivativeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:DepositsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:EquityFundsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:HedgeFundsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:InterestRateLockCommitmentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LoanOriginationCommitmentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LoanPurchaseCommitmentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:LongTermDebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:PolicyLoansMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:PrivateEquityFundsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:RealEstateFundsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:SeniorDebtObligationsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:ShortTermDebtMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:UnusedLinesOfCreditMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:VentureCapitalFundsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:AccruedLiabilitiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:CommitmentsToExtendCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:DerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:DebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:DepositsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:EquityFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:HedgeFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:InterestRateLockCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:LoanOriginationCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:LoanPurchaseCommitmentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:LongTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:PolicyLoansMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:PrivateEquityFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:RealEstateFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:ShortTermDebtMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:UnusedLinesOfCreditMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:VentureCapitalFundsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
 | us-gaap:SeniorDebtObligationsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:CommoditiesInvestmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:USTreasuryAndGovernmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:CorporateDebtSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:AssetBackedSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:FixedIncomeSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:AuctionRateSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:VariableRateDemandObligationMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:OtherDebtSecuritiesMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:CommonStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:PreferredStockMember | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesAvailableForSaleAllowanceForCreditLossTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityNonaccrualTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesBorrowedAllowanceForCreditLossTable |
 | us-gaap:SeniorDebtObligationsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:FairValueOptionOtherEligibleItemsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:CommoditiesInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:USTreasuryAndGovernmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:USStatesAndPoliticalSubdivisionsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:ForeignGovernmentDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:CorporateDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:AssetBackedSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:FixedIncomeSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:AuctionRateSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:VariableRateDemandObligationMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:OtherDebtSecuritiesMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:CommonStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |
 | us-gaap:PreferredStockMember | domain-member | http://fasb.org/us-gaap/role/disclosure/CreditLossesSecuritiesPurchasedUnderAgreementsToResellAllowanceForCreditLossTable |