| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/BalanceSheetOffsettingOffsettingLiabilitiesTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:OffsettingLiabilitiesTable |
| 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:OffsettingLiabilitiesLineItems |
us-gaap:OffsettingDerivativeLiabilitiesAbstract |
us-gaap:DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract |
us-gaap:DerivativeLiabilityFairValueAmountOffsetAgainstCollateralAbstract |
us-gaap:DerivativeLiabilitiesAbstract |
us-gaap:DerivativeLiabilityFairValueNetAbstract |
us-gaap:DerivativeFairValueOfDerivativeLiability |
us-gaap:DerivativeLiabilityFairValueGrossAsset |
us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral |
us-gaap:DerivativeLiabilityCollateralRightToReclaimCashOffset |
us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement |
us-gaap:DerivativeLiabilities |
us-gaap:DerivativeCollateralRightToReclaimCash |
us-gaap:DerivativeCollateralRightToReclaimSecurities |
us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral |
us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangementDeduction |
us-gaap:DerivativeLiabilityNotOffsetPolicyElectionDeduction |
us-gaap:DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection |
us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangementAbstract |
us-gaap:DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement |
us-gaap:DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffsetAbstract |
us-gaap:DerivativeLiabilityFairValueGrossAssetAndRightToReclaimCashOffset |
us-gaap:DerivativeLiabilitySetoffRightsDescription |
us-gaap:DerivativeLiabilityMeasurementDifferenceDescription |
us-gaap:DerivativeLiabilityFairValueOfCollateral |
us-gaap:DerivativeLiabilityCounterpartyNameExtensibleList |
us-gaap:OffsettingSecuritiesSoldUnderAgreementsToResellAbstract |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateralAbstract |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseAbstract |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseGross |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseAsset |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseNotSubjectToMasterNettingArrangement |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchase |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseCollateralRightToReclaimSecurities |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseCollateralRightToReclaimCash |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateral |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseNotSubjectToMasterNettingArrangementDeduction |
us-gaap:SecuritiesSoldUnderAgreementsToResellNotOffsetPolicyElectionDeduction |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangementAbstract |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangement |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseSetoffRightsDescription |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseMeasurementDifferenceDescription |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseFairValueOfCollateral |
us-gaap:SecuritiesSoldUnderAgreementsToRepurchaseCounterpartyNameExtensibleList |
us-gaap:OffsettingSecuritiesLoanedAbstract |
us-gaap:SecuritiesLoanedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract |
us-gaap:SecuritiesLoanedAmountOffsetAgainstCollateralAbstract |
us-gaap:SecuritiesLoanedAbstract |
us-gaap:SecuritiesLoanedGross |
us-gaap:SecuritiesLoanedAsset |
us-gaap:SecuritiesLoanedNotSubjectToMasterNettingArrangement |
us-gaap:SecuritiesLoaned |
us-gaap:SecuritiesLoanedCollateralRightToReclaimSecurities |
us-gaap:SecuritiesLoanedCollateralRightToReclaimCash |
us-gaap:SecuritiesLoanedAmountOffsetAgainstCollateral |
us-gaap:SecuritiesLoanedNotSubjectToMasterNettingArrangementDeduction |
us-gaap:SecuritiesLoanedNotOffsetPolicyElectionDeduction |
us-gaap:SecuritiesLoanedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection |
us-gaap:SecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangementAbstract |
us-gaap:SecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangement |
us-gaap:SecuritiesLoanedSetoffRightsDescription |
us-gaap:SecuritiesLoanedMeasurementDifferenceDescription |
us-gaap:SecuritiesLoanedFairValueOfCollateral |
us-gaap:SecuritiesLoanedCounterpartyNameExtensibleList |
us-gaap:OffsettingDerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAbstract |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElectionAbstract |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateralAbstract |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAbstract |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGross |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAsset |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedNotSubjectToMasterNettingArrangement |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoaned |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimSecurities |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedCollateralRightToReclaimCash |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedAmountOffsetAgainstCollateral |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedNotSubjectToMasterNettingArrangementDeduction |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedNotOffsetPolicyElectionDeduction |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangementAbstract |
us-gaap:DerivativeLiabilitySecuritiesSoldUnderAgreementsToResellSecuritiesLoanedGrossIncludingNotSubjectToMasterNettingArrangement |
us-gaap:SecuritiesLoanedAndSecuritiesSoldUnderAgreementToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangementAbstract |
us-gaap:SecuritiesLoanedAndSecuritiesSoldUnderAgreementToRepurchaseGrossIncludingNotSubjectToMasterNettingArrangement |