| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfHeldToMaturitySecuritiesTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfHeldToMaturitySecuritiesTable |
| Explicit | us-gaap:FinancialInstrumentAxis |
| Member | us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain |
| Member | us-gaap:SeniorDebtObligationsMember |
| Member | us-gaap:FairValueOptionOtherEligibleItemsMember |
| Member | us-gaap:FirmCommitmentNotRecognizedAtInceptionFairValueOptionMember |
| Member | us-gaap:WrittenLoanCommitmentFairValueOptionMember |
| Member | us-gaap:InsuranceContractRightsAndObligationsFairValueOptionMember |
| Member | us-gaap:WarrantyRightsAndObligationsFairValueOptionMember |
| Member | us-gaap:SeparatedHostFinancialInstrumentFairValueOptionMember |
| Member | us-gaap:CommoditiesInvestmentMember |
| Member | us-gaap:USTreasuryAndGovernmentMember |
| Member | us-gaap:USTreasurySecuritiesMember |
| Member | us-gaap:USGovernmentAgenciesDebtSecuritiesMember |
| Member | us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember |
| Member | us-gaap:USStatesAndPoliticalSubdivisionsMember |
| Member | us-gaap:ForeignGovernmentDebtSecuritiesMember |
| Member | us-gaap:CorporateDebtSecuritiesMember |
| Member | us-gaap:DomesticCorporateDebtSecuritiesMember |
| Member | us-gaap:ForeignCorporateDebtSecuritiesMember |
| Member | us-gaap:ConvertibleDebtSecuritiesMember |
| Member | us-gaap:AssetBackedSecuritiesMember |
| Member | us-gaap:MortgageBackedSecuritiesMember |
| Member | us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
| Member | us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember |
| Member | us-gaap:ResidentialMortgageBackedSecuritiesMember |
| Member | us-gaap:CommercialMortgageBackedSecuritiesMember |
| Member | us-gaap:CollateralizedDebtObligationsMember |
| Member | us-gaap:AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember |
| Member | us-gaap:InterestOnlyStripMember |
| Member | us-gaap:PrincipalOnlyStripMember |
| Member | us-gaap:FixedIncomeSecuritiesMember |
| Member | us-gaap:AuctionRateSecuritiesMember |
| Member | us-gaap:VariableRateDemandObligationMember |
| Member | us-gaap:OtherDebtSecuritiesMember |
| Member | us-gaap:CommonStockMember |
| Member | us-gaap:PreferredStockMember |
| Member | us-gaap:NonredeemablePreferredStockMember |
| Member | us-gaap:RedeemablePreferredStockMember |
| Member | us-gaap:ConvertiblePreferredStockMember |
| Member | us-gaap:ContingentConvertiblePreferredStockMember |
| Explicit | srt:RangeAxis |
| Member | srt:RangeMember |
| Member | srt:MaximumMember |
| Member | srt:MinimumMember |
| Label/QName |
|---|
us-gaap:ScheduleOfHeldToMaturitySecuritiesLineItems |
us-gaap:HeldToMaturitySecuritiesClassifiedAbstract |
us-gaap:HeldToMaturitySecuritiesCurrent |
us-gaap:HeldToMaturitySecuritiesNoncurrent |
us-gaap:HeldToMaturitySecurities |
us-gaap:HeldToMaturitySecuritiesParentheticalDisclosureAbstract |
us-gaap:HeldToMaturitySecuritiesFairValue |
us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment |
us-gaap:HeldToMaturitySecuritiesAbstract |
us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss |
us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain |
us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract |
us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss |
us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss |
us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss |
us-gaap:HeldToMaturitySecuritiesContractsToAcquireSecuritiesToBeAccountedForAsHeldToMaturityAbstract |
us-gaap:HeldToMaturitySecuritiesPurchasedOptionsPricePolicy |
us-gaap:HeldToMaturitySecuritiesGrossGainsLossesDerivativesAbstract |
us-gaap:DebtSecuritiesHeldToMaturityDerivativeCumulativeGain |
us-gaap:DebtSecuritiesHeldToMaturityDerivativeCumulativeLoss |
us-gaap:DebtSecuritiesHeldToMaturityDerivativeCumulativeGainLoss |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAbstract |
us-gaap:DebtSecuritiesHeldToMaturityMaturityAllocationExtensibleList |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsNetCarryingAmount |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateNetCarryingAmount |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesFairValueAbstract |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterTenYearsFairValue |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue |
us-gaap:HeldtomaturitySecuritiesDebtMaturitiesAmortizedCostRollingMaturityAbstract |
us-gaap:HeldtomaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostRollingMaturityAbstract |
us-gaap:HeldtomaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCost |
us-gaap:HeldtomaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCost |
us-gaap:HeldtomaturitySecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCost |
us-gaap:HeldtomaturitySecuritiesDebtMaturitiesRollingAfterTenYearsAmortizedCost |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesFairValueRollingMaturityAbstract |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueRollingMaturityAbstract |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue |
us-gaap:HeldToMaturitySecuritiesDebtMaturitiesRollingAfterTenYearsFairValue |
us-gaap:HeldtomaturitySecuritiesDebtMaturitiesDate |
us-gaap:DebtSecuritiesHeldToMaturityMaturityWeightedAverageYieldAbstract |
us-gaap:DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield |
us-gaap:DebtSecuritiesHeldToMaturityMaturityAfterOneThroughFiveYearsWeightedAverageYield |
us-gaap:DebtSecuritiesHeldToMaturityMaturityAfterFiveThroughTenYearsWeightedAverageYield |
us-gaap:DebtSecuritiesHeldToMaturityMaturityAfter10YearsWeightedAverageYield |
us-gaap:DebtSecuritiesHeldToMaturityRollingMaturityWeightedAverageYieldAbstract |
us-gaap:DebtSecuritiesHeldToMaturityMaturityRollingWithinOneYearWeightedAverageYield |
us-gaap:DebtSecuritiesHeldToMaturityMaturityRollingAfterOneThroughFiveYearsWeightedAverageYield |
us-gaap:DebtSecuritiesHeldToMaturityMaturityRollingAfterFiveThroughTenYearsWeightedAverageYield |
us-gaap:DebtSecuritiesHeldToMaturityMaturityRollingAfterTenYearsWeightedAverageYield |
us-gaap:HeldToMaturitySecuritiesSalesOrTransfersOfInvestmentsAbstract |
us-gaap:HeldToMaturitySecuritiesTransfersAbstract |
us-gaap:HeldToMaturitySecuritiesTransferredSecurityUnrealizedGainLossAbstract |
us-gaap:HeldToMaturitySecuritiesTransferredToTradingSecuritiesUnrealizedGainLoss |
us-gaap:OtherComprehensiveIncomeReclassificationAdjustmentForHeldToMaturityTransferredToAvailableForSaleSecuritiesBeforeTax |
us-gaap:HeldToMaturitySecuritiesTransferredSecurityUnrealizedGainLoss |
us-gaap:DebtSecuritiesHeldToMaturityTransferAmount |
us-gaap:DebtSecuritiesHeldToMaturityTransferDerivativeHedgeGainLoss |
us-gaap:HeldToMaturitySecuritiesTransferredSecurityCircumstancesForDecisionToTransfer |
us-gaap:HeldtomaturitySecuritiesSalesExcludingOtherThanTemporaryImpairmentsAbstract |
us-gaap:DebtSecuritiesHeldToMaturitySoldAmount |
us-gaap:DebtSecuritiesHeldToMaturitySoldDerivativeHedgeGainLoss |
us-gaap:HeldtomaturitySecuritiesSoldSecurityRealizedGainLossExcludingOtherThanTemporaryImpairments |
us-gaap:HeldToMaturitySecuritiesSoldSecurityCircumstancesLeadingToSale |
us-gaap:HeldToMaturitySecuritiesSoldSecurityRealizedGainLoss |
us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAbstract |
us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValueAbstract |
us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue |
us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue |
us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue |
us-gaap:HeldToMaturitySecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract |
us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNature |
us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureCause |
us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions |
us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureSeverity |
us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOther |
us-gaap:HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherThirdPartyGuaranteesAmount |
us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherKeyPerformanceIndicatorAbstract |
us-gaap:HeldToMaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherDefaultRate |
us-gaap:HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherDelinquencyRate |
us-gaap:HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherPercentageOfNonperformingAssets |
us-gaap:HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherLoanToCollateralValueRatio |
us-gaap:HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherLevelOfSubordination |
us-gaap:HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherVintage |
us-gaap:HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherGeographicConcentration |
us-gaap:HeldtomaturitySecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherFairValueVolatilityRate |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesReportableItemsAbstract |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesAbstract |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestHeldtomaturitySecurities |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetHeldtomaturitySecurities |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecurities |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresAbstract |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresMethodology |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresSignificantInputs |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresKeyPerformanceIndicatorAbstract |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresDefaultRate |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresDelinquencyRate |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresPercentageOfNonperformingAssets |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresLoanToCollateralValue |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresThirdPartyGuaranteesAmount |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresLevelOfSubordination |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresVintage |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresGeographicConcentration |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsReclassificationAdjustmentOfNoncreditPortionIncludedInNetIncomeHeldtomaturitySecuritiesBeforeTax |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAccretionOfNoncreditPortionHeldtomaturitySecuritiesBeforeTax |
us-gaap:HeldtomaturitySecuritiesSoldAtPar |
us-gaap:HeldToMaturitySecuritiesRestrictedAbstract |
us-gaap:HeldToMaturitySecuritiesRestricted |
us-gaap:DebtSecuritiesHeldToMaturityRestrictedExtensibleList |