| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/CreditLossesDebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:DebtSecuritiesHeldToMaturityCreditQualityIndicatorTable |
| 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:CreditRatingMoodysAxis |
| Member | srt:ExternalCreditRatingMoodysMember |
| Member | srt:MoodysAaaRatingMember |
| Member | srt:MoodysAa1RatingMember |
| Member | srt:MoodysAa2RatingMember |
| Member | srt:MoodysAa3RatingMember |
| Member | srt:MoodysA1RatingMember |
| Member | srt:MoodysA2RatingMember |
| Member | srt:MoodysA3RatingMember |
| Member | srt:MoodysBaa1RatingMember |
| Member | srt:MoodysBaa2RatingMember |
| Member | srt:MoodysBaa3RatingMember |
| Member | srt:MoodysBa1RatingMember |
| Member | srt:MoodysBa2RatingMember |
| Member | srt:MoodysBa3RatingMember |
| Member | srt:MoodysB1RatingMember |
| Member | srt:MoodysB2RatingMember |
| Member | srt:MoodysB3RatingMember |
| Member | srt:MoodysCaa1RatingMember |
| Member | srt:MoodysCaa2RatingMember |
| Member | srt:MoodysCaa3RatingMember |
| Member | srt:MoodysCaRatingMember |
| Member | srt:MoodysCRatingMember |
| Explicit | srt:CreditRatingStandardPoorsAxis |
| Member | srt:ExternalCreditRatingStandardPoorsMember |
| Member | srt:StandardPoorsAAARatingMember |
| Member | srt:StandardPoorsAAPlusRatingMember |
| Member | srt:StandardPoorsAARatingMember |
| Member | srt:StandardPoorsAAMinusRatingMember |
| Member | srt:StandardPoorsAPlusRatingMember |
| Member | srt:StandardPoorsARatingMember |
| Member | srt:StandardPoorsAMinusRatingMember |
| Member | srt:StandardPoorsBBBPlusRatingMember |
| Member | srt:StandardPoorsBBBRatingMember |
| Member | srt:StandardPoorsBBBMinusRatingMember |
| Member | srt:StandardPoorsBBPlusRatingMember |
| Member | srt:StandardPoorsBBRatingMember |
| Member | srt:StandardPoorsBBMinusRatingMember |
| Member | srt:StandardPoorsBPlusRatingMember |
| Member | srt:StandardPoorsBRatingMember |
| Member | srt:StandardPoorsBMinusRatingMember |
| Member | srt:StandardPoorsCCCPlusRatingMember |
| Member | srt:StandardPoorsCCCRatingMember |
| Member | srt:StandardPoorsCCCMinusRatingMember |
| Member | srt:StandardPoorsCCRatingMember |
| Member | srt:StandardPoorsCRatingMember |
| Member | srt:StandardPoorsDRatingMember |
| Explicit | srt:CreditRatingFitchAxis |
| Member | srt:ExternalCreditRatingFitchMember |
| Member | srt:FitchAAARatingMember |
| Member | srt:FitchAAPlusRatingMember |
| Member | srt:FitchAARatingMember |
| Member | srt:FitchAAMinusRatingMember |
| Member | srt:FitchAPlusRatingMember |
| Member | srt:FitchARatingMember |
| Member | srt:FitchAMinusRatingMember |
| Member | srt:FitchBBBPlusRatingMember |
| Member | srt:FitchBBBRatingMember |
| Member | srt:FitchBBBMinusRatingMember |
| Member | srt:FitchBBPlusRatingMember |
| Member | srt:FitchBBRatingMember |
| Member | srt:FitchBBMinusRatingMember |
| Member | srt:FitchBPlusRatingMember |
| Member | srt:FitchBRatingMember |
| Member | srt:FitchBMinusRatingMember |
| Member | srt:FitchCCCPlusRatingMember |
| Member | srt:FitchCCCRatingMember |
| Member | srt:FitchCCCMinusRatingMember |
| Member | srt:FitchCCRatingMember |
| Member | srt:FitchCRatingMember |
| Member | srt:FitchDRatingMember |
| Explicit | us-gaap:CreditScoreFicoAxis |
| Member | us-gaap:CreditScoreFicoDomain |
| Member | us-gaap:FicoScore600To699Member |
| Member | us-gaap:FicoScoreGreaterThan700Member |
| Explicit | us-gaap:InternalCreditAssessmentAxis |
| Member | us-gaap:InternalCreditAssessmentDomain |
| Member | us-gaap:InternalInvestmentGradeMember |
| Member | us-gaap:InternalNoninvestmentGradeMember |
| Member | us-gaap:PassMember |
| Member | us-gaap:CriticizedMember |
| Member | us-gaap:SpecialMentionMember |
| Member | us-gaap:SubstandardMember |
| Member | us-gaap:DoubtfulMember |
| Member | us-gaap:UnlikelyToBeCollectedFinancingReceivableMember |
| Member | us-gaap:PrimeMember |
| Member | us-gaap:SubprimeMember |
| Explicit | us-gaap:CreditLossStatusAxis |
| Member | us-gaap:CreditLossStatusDomain |
| Member | us-gaap:FinancialAssetAcquiredWithCreditDeteriorationMember |
| Member | us-gaap:FinancialAssetOtherThanFinancialAssetAcquiredWithCreditDeteriorationMember |
| Member | us-gaap:FinancialAssetAcquiredAndNoCreditDeteriorationMember |
| Member | us-gaap:FinancialAssetOriginatedMember |
| Explicit | us-gaap:FinancialInstrumentPerformanceStatusAxis |
| Member | us-gaap:FinancialInstrumentPerformanceStatusDomain |
| Member | us-gaap:PerformingFinancingReceivableMember |
| Member | us-gaap:NonperformingFinancingReceivableMember |
| Explicit | us-gaap:CoreAndNonCoreStatusAxis |
| Member | us-gaap:CoreAndNonCoreStatusDomain |
| Member | us-gaap:CoreMember |
| Member | us-gaap:NonCoreMember |
| Explicit | us-gaap:LoanToValueAxis |
| Member | us-gaap:LoanToValueDomain |
| Member | us-gaap:Ltv80To100PercentMember |
| Member | us-gaap:LtvLessThan80PercentMember |
| Label/QName |
|---|
us-gaap:DebtSecuritiesHeldToMaturityCreditQualityIndicatorLineItems |
us-gaap:HeldToMaturitySecuritiesClassifiedAbstract |
us-gaap:DebtSecuritiesHeldToMaturityOriginatedInCurrentFiscalYear |
us-gaap:DebtSecuritiesHeldToMaturityOriginatedInFiscalYearBeforeLatestFiscalYear |
us-gaap:DebtSecuritiesHeldToMaturityOriginatedTwoYearsBeforeLatestFiscalYear |
us-gaap:DebtSecuritiesHeldToMaturityOriginatedThreeYearsBeforeLatestFiscalYear |
us-gaap:DebtSecuritiesHeldToMaturityOriginatedFourYearsBeforeLatestFiscalYear |
us-gaap:DebtSecuritiesHeldToMaturityOriginatedFiveOrMoreYearsBeforeLatestFiscalYear |
us-gaap:HeldToMaturitySecurities |
us-gaap:DebtSecuritiesHeldToMaturityCreditQualityIndicatorDateUpdated |
us-gaap:DebtSecuritiesHeldToMaturityCreditQualityIndicatorUpdateFrequencyExtensibleList |
us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLossAbstract |
us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearOneOriginatedCurrentFiscalYear |
us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear |
us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear |
us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYear |
us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYear |
us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear |
us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLoss |
us-gaap:DebtSecuritiesHeldToMaturityAccruedInterestBeforeAllowanceForCreditLoss |
us-gaap:DebtSecuritiesHeldToMaturityExcludedAccruedInterest |