| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesDebtSecuritiesAvailableForSaleTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:DebtSecuritiesAvailableForSaleTable |
| Explicit | srt:RangeAxis |
| Member | srt:RangeMember |
| Member | srt:MaximumMember |
| Member | srt:MinimumMember |
| 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 |
| Label/QName |
|---|
us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems |
us-gaap:AvailableForSaleSecuritiesAbstract |
us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent |
us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent |
us-gaap:AvailableForSaleSecuritiesDebtSecurities |
us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis |
us-gaap:DebtSecuritiesAvailableForSaleGainLossAbstract |
us-gaap:AvailableForSaleSecuritiesGrossUnrealizedGainLossAbstract |
us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedGain |
us-gaap:AvailableForSaleDebtSecuritiesGrossUnrealizedLoss |
us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss |
us-gaap:AvailableForSaleSecuritiesGrossRealizedGainLossAbstract |
us-gaap:DebtSecuritiesAvailableForSaleRealizedGain |
us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss |
us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss |
us-gaap:DebtSecuritiesAvailableForSaleGainLoss |
us-gaap:AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairmentsAbstract |
us-gaap:DebtSecuritiesAvailableForSaleRealizedLossExcludingOtherThanTemporaryImpairment |
Debt Securities, Available-for-sale, Realized Gain (Loss), Excluding Other-than-temporary Impairment us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment |
us-gaap:OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract |
us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax |
us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax |
us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax |
us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossAbstract |
us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrent |
us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossCurrentStatementOfFinancialPositionExtensibleList |
us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossNoncurrent |
us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossNoncurrentStatementOfFinancialPositionExtensibleList |
us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss |
us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLossStatementOfFinancialPositionExtensibleList |
us-gaap:DebtSecuritiesAvailableForSaleExcludedAccruedInterestFromAmortizedCost |
us-gaap:AvailableForSaleSecuritiesPurchasedOptionsPricePolicy |
us-gaap:DebtSecuritiesAvailableForSaleCostOfSecuritySoldMethodExtensibleList |
us-gaap:DebtSecuritiesAvailableForSaleCostOfSecurityTransferredMethodExtensibleList |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAbstract |
us-gaap:DebtSecuritiesAvailableForSaleMaturityAllocationExtensibleList |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearAmortizedCostBasis |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisRollingMaturityAbstract |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRemainderOfFiscalYearFairValue |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue |
us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue |
us-gaap:DebtSecuritiesAvailableForSaleMaturityDate |
us-gaap:AvailableForSaleSecuritiesTransfersToTradingGainsLossesNetAbstract |
us-gaap:DebtSecuritiesAvailableForSaleTransferToTradingGain |
us-gaap:DebtSecuritiesAvailableForSaleTransferToTradingLoss |
us-gaap:DebtSecuritiesAvailableForSaleTransferToTradingGainLoss |
us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract |
us-gaap:AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNature |
us-gaap:AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureCause |
us-gaap:AvailableForsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositionsAbstract |
us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsNumberOfPositions |
us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions |
us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions |
us-gaap:AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureSeverity |
us-gaap:AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOther |
us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherKeyPerformanceIndicatorAbstract |
us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherDefaultRate |
us-gaap:AvailableForSaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherDelinquencyRate |
us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherPercentageOfNonperformingAssets |
us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherLoanToCollateralValue |
us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherThirdPartyGuaranteesAmount |
us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherLevelOfSubordination |
us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherVintage |
us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureOtherFairValueVolatilityRate |
us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract |
us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss |
us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss |
us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesReportableItemsAbstract |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesAbstract |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities |
us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSaleRecognizedInEarnings |
us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresAbstract |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresMethodology |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresSignificantInputs |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresKeyPerformanceIndicatorAbstract |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresDefaultRate |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresDelinquencyRate |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresPercentageOfNonperformingAssets |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresLoanToCollateralValue |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresThirdPartyGuaranteesAmount |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresLevelOfSubordination |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresVintage |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesPortionRecognizedInEarningsNetQualitativeDisclosuresGeographicConcentration |
us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsReclassificationAdjustmentOfNoncreditPortionIncludedInNetIncomeAvailabeforsaleSecuritiesBeforeTax |
us-gaap:AvailableforsaleSecuritiesFailedAuctionValue |
us-gaap:AvailableforsaleSecuritiesSoldAtPar |
us-gaap:DebtSecuritiesAvailableForSaleRestrictedAbstract |
us-gaap:DebtSecuritiesAvailableForSaleRestricted |
us-gaap:DebtSecuritiesAvailableForSaleRestrictionTypeExtensibleList |
us-gaap:AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract |
us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax |
us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax |
us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLossAbstract |
us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss |
us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss |
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax [Abstract] us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainLossBeforeTaxAbstract |
us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax |