| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsettingOffsettingAssetsTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:OffsettingAssetsTable |
| 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 |
| Explicit | srt:CounterpartyNameAxis |
| Member | srt:RepurchaseAgreementCounterpartyNameDomain |
| Member | us-gaap:IndividuallyImmaterialCounterpartiesMember |
| Explicit | us-gaap:TransactionTypeAxis |
| Member | us-gaap:TransactionDomain |
| Member | us-gaap:OverTheCounterMember |
| Member | us-gaap:ExchangeTradedMember |
| Member | us-gaap:ExchangeClearedMember |
| Label/QName |
|---|
us-gaap:OffsettingAssetsLineItems |
us-gaap:OffsettingDerivativeAssetsAbstract |
us-gaap:DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract |
us-gaap:DerivativeAssetFairValueAmountOffsetAgainstCollateralAbstract |
us-gaap:DerivativeAssetsAbstract |
us-gaap:DerivativeAssetFairValueNetAbstract |
us-gaap:DerivativeFairValueOfDerivativeAsset |
us-gaap:DerivativeAssetFairValueGrossLiability |
us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral |
us-gaap:DerivativeAssetCollateralObligationToReturnCashOffset |
us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement |
us-gaap:DerivativeAssets |
us-gaap:DerivativeCollateralObligationToReturnSecurities |
us-gaap:DerivativeCollateralObligationToReturnCash |
us-gaap:DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral |
us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangementDeduction |
us-gaap:DerivativeAssetNotOffsetPolicyElectionDeduction |
us-gaap:DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection |
us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangementAbstract |
us-gaap:DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement |
us-gaap:DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffsetAbstract |
us-gaap:DerivativeAssetFairValueGrossLiabilityAndObligationToReturnCashOffset |
us-gaap:DerivativeAssetSetoffRightsDescription |
us-gaap:DerivativeAssetMeasurementDifferenceDescription |
us-gaap:DerivativeAssetFairValueOfCollateral |
us-gaap:DerivativeAssetCounterpartyNameExtensibleList |
us-gaap:OffsettingSecuritiesPurchasedUnderAgreementsToResellAbstract |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateralAbstract |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellAbstract |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellGross |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellLiability |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellNotSubjectToMasterNettingArrangement |
us-gaap:SecuritiesPurchasedUnderAgreementsToResell |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnSecurities |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellCollateralObligationToReturnCash |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral |
Securities Purchased under Agreements to Resell, Not Subject to Master Netting Arrangement Deduction us-gaap:SecuritiesPurchasedUnderAgreementsToResellNotSubjectToMasterNettingArrangementDeduction |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellNotOffsetPolicyElectionDeduction |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellGrossIncludingNotSubjectToMasterNettingArrangementAbstract |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellGrossIncludingNotSubjectToMasterNettingArrangement |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellSetoffRightsDescription |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellMeasurementDifferenceDescription |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellFairValueOfCollateral |
us-gaap:SecuritiesPurchasedUnderAgreementsToResellCounterpartyNameExtensibleList |
us-gaap:OffsettingSecuritiesBorrowedAbstract |
us-gaap:SecuritiesBorrowedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract |
us-gaap:SecuritiesBorrowedAmountOffsetAgainstCollateralAbstract |
us-gaap:SecuritiesBorrowedAbstract |
us-gaap:SecuritiesBorrowedGross |
us-gaap:SecuritiesBorrowedLiability |
us-gaap:SecuritiesBorrowedNotSubjectToMasterNettingArrangement |
us-gaap:SecuritiesBorrowed |
us-gaap:SecuritiesBorrowedCollateralObligationToReturnSecurities |
us-gaap:SecuritiesBorrowedCollateralObligationToReturnCash |
us-gaap:SecuritiesBorrowedAmountOffsetAgainstCollateral |
us-gaap:SecuritiesBorrowedNotSubjectToMasterNettingArrangementDeduction |
us-gaap:SecuritiesBorrowedNotOffsetPolicyElectionDeduction |
us-gaap:SecuritiesBorrowedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection |
us-gaap:SecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangementAbstract |
us-gaap:SecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangement |
us-gaap:SecuritiesBorrowedSetoffRightsDescription |
us-gaap:SecuritiesBorrowedMeasurementDifferenceDescription |
us-gaap:SecuritiesBorrowedFairValueOfCollateral |
us-gaap:SecuritiesBorrowedCounterpartyNameExtensibleList |
us-gaap:OffsettingDerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAbstract |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateralAbstract |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAbstract |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGross |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedLiability |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedNotSubjectToMasterNettingArrangement |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowed |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnSecurities |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedCollateralObligationToReturnCash |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedAmountOffsetAgainstCollateral |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedNotSubjectToMasterNettingArrangementDeduction |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedNotOffsetPolicyElectionDeduction |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangementAbstract |
us-gaap:DerivativeAssetSecuritiesPurchasedUnderAgreementsToResellSecuritiesBorrowedGrossIncludingNotSubjectToMasterNettingArrangement |