| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesDerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable |
| Explicit | us-gaap:DerivativeInstrumentRiskAxis |
| Member | us-gaap:DerivativeContractTypeDomain |
| Member | us-gaap:InterestRateContractMember |
| Member | us-gaap:InterestRateFloorMember |
| Member | us-gaap:InterestRateCapMember |
| Member | us-gaap:InterestRateSwapMember |
| Member | us-gaap:InterestRateSwaptionMember |
| Member | us-gaap:ForeignExchangeContractMember |
| Member | us-gaap:CurrencySwapMember |
| Member | us-gaap:ForeignExchangeForwardMember |
| Member | us-gaap:ForeignExchangeFutureMember |
| Member | us-gaap:EurodollarFutureMember |
| Member | us-gaap:ForeignExchangeOptionMember |
| Member | us-gaap:CrossCurrencyInterestRateContractMember |
| Member | us-gaap:TreasuryLockMember |
| Member | us-gaap:EquityContractMember |
| Member | us-gaap:EquitySwapMember |
| Member | us-gaap:StockOptionMember |
| Member | us-gaap:CommodityContractMember |
| Member | us-gaap:CommodityOptionMember |
| Member | us-gaap:EnergyRelatedDerivativeMember |
| Member | us-gaap:CreditRiskContractMember |
| Member | us-gaap:EmbeddedDerivativeFinancialInstrumentsMember |
| Member | us-gaap:PriceRiskDerivativeMember |
| Member | us-gaap:CoalContractMember |
| Member | us-gaap:OtherContractMember |
| 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:OtherComprehensiveIncomeLocationAxis |
| Member | us-gaap:OtherComprehensiveIncomeLocationDomain |
| Member | us-gaap:OtherComprehensiveIncomeMember |
| Explicit | us-gaap:HedgingDesignationAxis |
| Member | us-gaap:HedgingDesignationDomain |
| Member | us-gaap:DesignatedAsHedgingInstrumentMember |
| Member | us-gaap:NondesignatedMember |
| Member | us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember |
| Member | us-gaap:NotDesignatedAsHedgingInstrumentTradingMember |
| Explicit | us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis |
| Member | us-gaap:HedgingRelationshipDomain |
| Member | us-gaap:FairValueHedgingMember |
| Member | us-gaap:CashFlowHedgingMember |
| Member | us-gaap:NetInvestmentHedgingMember |
| Label/QName |
|---|
us-gaap:DerivativeInstrumentsGainLossLineItems |
us-gaap:DerivativeGainLossOnDerivativeNetAbstract |
us-gaap:DerivativeGainOnDerivative |
us-gaap:DerivativeGainStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration |
us-gaap:DerivativeLossOnDerivative |
us-gaap:DerivativeLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration |
us-gaap:DerivativeGainLossOnDerivativeNet |
us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration |
us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNetAbstract |
us-gaap:DerivativeInstrumentsGainReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion |
us-gaap:DerivativeInstrumentGainReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration |
us-gaap:DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion |
us-gaap:DerivativeInstrumentLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration |
us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet |
us-gaap:DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration |
us-gaap:DerivativeInstrumentsIncomeStatementLocationOfGainOrLossReclassifiedFromAccumulatedOCI |
us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1 |
us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred |
us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNetAbstract |
us-gaap:DerivativeInstrumentsGainRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTesting |
us-gaap:DerivativeInstrumentsLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTesting |
us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet |
us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarningsAbstract |
us-gaap:DerivativeExcludedComponentGainRecognizedInEarnings |
us-gaap:DerivativeExcludedComponentGainStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration |
us-gaap:DerivativeExcludedComponentLossRecognizedInEarnings |
us-gaap:DerivativeExcludedComponentLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration |
us-gaap:DerivativeExcludedComponentGainLossRecognizedInEarnings |
us-gaap:DerivativeExcludedComponentGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration |