| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesScheduleOfCreditDerivativesTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfCreditDerivativesTable |
| Explicit | us-gaap:CreditDerivativesByContractTypeAxis |
| Member | us-gaap:CreditDerivativesContractTypeDomain |
| Member | us-gaap:CreditDefaultSwapMember |
| Member | us-gaap:CreditDefaultSwapBuyingProtectionMember |
| Member | us-gaap:CreditDefaultSwapSellingProtectionMember |
| Member | us-gaap:CreditDefaultOptionMember |
| Member | us-gaap:CreditDefaultSwaptionMember |
| Member | us-gaap:CreditSpreadOptionMember |
| Member | us-gaap:CreditIndexProductMember |
| Member | us-gaap:HybridInstrumentMember |
| Member | us-gaap:SwaptionMember |
| Member | us-gaap:OtherCreditDerivativesMember |
| Explicit | us-gaap:InternalCreditAssessmentAxis |
| Member | us-gaap:InternalCreditAssessmentDomain |
| Member | us-gaap:RiskLevelHighMember |
| Member | us-gaap:RiskLevelMediumMember |
| Member | us-gaap:RiskLevelLowMember |
| Explicit | us-gaap:UnderlyingAssetClassAxis |
| Member | us-gaap:UnderlyingAssetClassDomain |
| Member | us-gaap:AgencySecuritiesMember |
| Member | us-gaap:DebtSecuritiesPayableMember |
| Member | us-gaap:LoansPayableMember |
| Member | us-gaap:CollateralizedSecuritiesMember |
| Member | us-gaap:MortgageBackedSecuritiesMember |
| Member | us-gaap:ResidentialMortgageBackedSecuritiesMember |
| Member | us-gaap:CommercialMortgageBackedSecuritiesMember |
| Member | us-gaap:MortgageBackedSecuritiesOtherMember |
| Member | us-gaap:CollateralizedDebtObligationsMember |
| Member | us-gaap:CollateralizedLoanObligationsMember |
| Member | us-gaap:CollateralizedCreditCardSecuritiesMember |
| Member | us-gaap:CollateralizedAutoLoansMember |
| Member | us-gaap:CollateralizedSecuritiesOtherMember |
| Member | us-gaap:SovereignDebtMember |
| Member | us-gaap:SovereignDebtStateGovernmentUnspecifiedMember |
| Member | us-gaap:SovereignDebtLocalGovernmentUnspecifiedMember |
| Member | us-gaap:StructuredFinanceMember |
| Member | us-gaap:UnderlyingOtherMember |
| 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: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 | 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 | us-gaap:ExternalCreditRatingByGroupingAxis |
| Member | us-gaap:ExternalCreditRatingByGroupingDomain |
| Member | us-gaap:ExternalCreditRatingInvestmentGradeMember |
| Member | us-gaap:ExternalCreditRatingNonInvestmentGradeMember |
| Explicit | us-gaap:ValuationTechniqueAxis |
| Member | us-gaap:ValuationTechniqueDomain |
| Member | us-gaap:MarketApproachValuationTechniqueMember |
| Member | us-gaap:ValuationTechniqueConsensusPricingModelMember |
| Member | us-gaap:ValuationTechniqueMatrixPricingMember |
| Member | us-gaap:IncomeApproachValuationTechniqueMember |
| Member | us-gaap:ValuationTechniqueDiscountedCashFlowMember |
| Member | us-gaap:ValuationTechniqueOptionPricingModelMember |
| Member | us-gaap:CostApproachValuationTechniqueMember |
| Explicit | us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis |
| Member | us-gaap:HedgingRelationshipDomain |
| Member | us-gaap:FairValueHedgingMember |
| Member | us-gaap:CashFlowHedgingMember |
| Member | us-gaap:NetInvestmentHedgingMember |
| Explicit | us-gaap:BalanceSheetLocationAxis |
| Member | us-gaap:BalanceSheetLocationDomain |
| Member | us-gaap:OtherAssetsMember |
| Member | us-gaap:OtherCurrentAssetsMember |
| Member | us-gaap:OtherNoncurrentAssetsMember |
| Member | us-gaap:OtherLiabilitiesMember |
| Member | us-gaap:OtherCurrentLiabilitiesMember |
| Member | us-gaap:OtherNoncurrentLiabilitiesMember |
| Member | us-gaap:OtherInvestmentsMember |
| Member | us-gaap:AccountsPayableAndAccruedLiabilitiesMember |
| Member | us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember |
| Explicit | us-gaap:IncomeStatementLocationAxis |
| Member | us-gaap:IncomeStatementLocationDomain |
| Member | us-gaap:SalesMember |
| Member | us-gaap:TradingRevenueMember |
| Member | us-gaap:CostOfSalesMember |
| Member | us-gaap:PrincipalOrProprietaryTransactionsMember |
| Member | us-gaap:AssetManagementIncomeMember |
| Member | us-gaap:OtherIncomeMember |
| Member | us-gaap:InterestIncomeMember |
| Member | us-gaap:InvestmentIncomeMember |
| Member | us-gaap:OperatingIncomeLossMember |
| Member | us-gaap:OtherOperatingIncomeExpenseMember |
| Member | us-gaap:InterestExpenseMember |
| Member | us-gaap:OperatingExpenseMember |
| Member | us-gaap:OtherExpenseMember |
| Member | us-gaap:GainLossOnDerivativeInstrumentsMember |
| Member | us-gaap:GainLossOnInvestmentsMember1 |
| Member | us-gaap:InvestmentIncomeExpenseMember |
| Member | us-gaap:NonoperatingIncomeExpenseMember |
| Member | us-gaap:OtherNonoperatingIncomeExpenseMember |
| Member | us-gaap:ForeignCurrencyGainLossMember |
| Member | us-gaap:SaleOfSubsidiaryGainLossMember |
| Member | us-gaap:SellingGeneralAndAdministrativeExpensesMember |
| Member | us-gaap:SellingAndMarketingExpenseMember |
| Member | us-gaap:GeneralAndAdministrativeExpenseMember |
| Explicit | us-gaap:PositionAxis |
| Member | us-gaap:PositionDomain |
| Member | us-gaap:LongMember |
| Member | us-gaap:ShortMember |
| Label/QName |
|---|
us-gaap:CreditDerivativesLineItems |
us-gaap:DescriptionOfCreditRiskExposure |
us-gaap:DiscussionOfObjectivesForUsingCreditRiskDerivativeInstruments |
us-gaap:NumberOfCreditRiskDerivativesHeld |
us-gaap:CreditDerivativeTerm1 |
us-gaap:MaturityOfCreditRiskDerivative |
us-gaap:AverageTermOfCreditRiskDerivatives1 |
us-gaap:MaximumTermOfCreditRiskDerivatives1 |
us-gaap:CreditDerivativeTriggeringEvent |
us-gaap:CreditDerivativeInternalGroupingParameter |
us-gaap:CreditDerivativeMaximumExposureUndiscounted |
us-gaap:CreditDerivativeUnlimitedExposure |
us-gaap:CreditDerivativeMaximumExposureInestimable |
us-gaap:CreditRiskDerivativesAtFairValueNetAbstract |
us-gaap:CreditRiskDerivativeAssetsAtFairValue |
us-gaap:CreditRiskDerivativeLiabilitiesAtFairValue |
us-gaap:CreditRiskDerivativesAtFairValueNet |
us-gaap:DerivativeNetHedgeIneffectivenessGainLoss |
us-gaap:NotionalAmountOfDerivativesAbstract |
us-gaap:DerivativeAssetNotionalAmount |
us-gaap:DerivativeLiabilityNotionalAmount |
us-gaap:DerivativeNotionalAmount |
us-gaap:NotionalAmountOfNonderivativeInstruments |
us-gaap:DerivativeNonmonetaryNotionalAmountVolume |
us-gaap:DerivativeNonmonetaryNotionalAmountMass |
us-gaap:DerivativeNonmonetaryNotionalAmountEnergyMeasure |
us-gaap:DerivativeNonmonetaryNotionalAmountFlowRate |
us-gaap:UnderlyingDerivativeAsset |
us-gaap:UnderlyingDerivativeLiability |
us-gaap:UnderlyingDerivative |
us-gaap:UnderlyingDerivativeVolume |
us-gaap:UnderlyingDerivativeMass |
us-gaap:UnderlyingDerivativeEnergyMeasure |
us-gaap:UnderlyingDerivativeFlowRate |
us-gaap:GainLossOnComponentsExcludedFromAssessmentOfCreditRiskHedgeEffectiveness |
us-gaap:CreditDerivativeRecourseProvisions |
us-gaap:CreditDerivativeCollateralHeldDirectlyOrByThirdParties |
us-gaap:CreditDerivativeLiquidationProceedsMonetaryAmount |
us-gaap:CreditDerivativeLiquidationProceedsPercentage |
us-gaap:CreditDerivativePurchasedCreditProtection |