| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/TransfersAndServicingTransferOfFinancialAssetsAccountedForAsSalesTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:TransferOfFinancialAssetsAccountedForAsSalesTable |
| Explicit | us-gaap:ShortTermDebtTypeAxis |
| Member | us-gaap:ShortTermDebtTypeDomain |
| Member | us-gaap:FinancialAssetsSoldUnderAgreementToRepurchaseMember |
| Member | us-gaap:SecuritiesLoanedMember |
| Member | us-gaap:SaleAndTotalReturnSwapMember |
| 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:CoalContractMember |
| Member | us-gaap:OtherContractMember |
| Label/QName |
|---|
us-gaap:TransferOfFinancialAssetsAccountedForAsSalesLineItems |
us-gaap:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized |
us-gaap:TransferOfFinancialAssetsAccountedForAsSalesCashProceedsReceivedForAssetsDerecognizedAmount |
us-gaap:TransferOfFinancialAssetsAccountedForAsSalesFairValueOfDerecognizedAssets |
us-gaap:DerivativeFairValueOfDerivativeLiability |
us-gaap:DerivativeFairValueOfDerivativeAsset |
us-gaap:TransferOfFinancialAssetsAccountedForAsSalesDescriptionOfChangeInAmount |
us-gaap:TransferOfFinancialAssetsAccountedForAsSalesDescriptionOfArrangements |