| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/FairValueMeasuresAndDisclosuresTmp02FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
| Explicit | srt:RangeAxis |
| Member | srt:RangeMember |
| Member | srt:MinimumMember |
| Member | srt:MaximumMember |
| Member | srt:WeightedAverageMember |
| Explicit | us-gaap:FinancialInstrumentAxis |
| Member | us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain |
| Member | us-gaap:ResidentialMortgageBackedSecuritiesMember |
| Member | us-gaap:CommercialMortgageBackedSecuritiesMember |
| Member | us-gaap:CollateralizedDebtObligationsMember |
| Member | us-gaap:CollateralizedLoanObligationsMember |
| Member | us-gaap:CommodityContractMember |
| Member | us-gaap:CorporateDebtSecuritiesMember |
| Member | us-gaap:InterestRateContractMember |
| Member | us-gaap:CreditRiskContractMember |
| Member | us-gaap:ForeignExchangeContractMember |
| Member | us-gaap:EquityContractMember |
| Explicit | us-gaap:ValuationTechniqueAxis |
| Member | us-gaap:ValuationTechniqueDomain |
| Member | us-gaap:ValuationTechniqueConsensusPricingModelMember |
| Member | us-gaap:ValuationTechniqueDiscountedCashFlowMember |
| Member | us-gaap:MarketApproachValuationTechniqueMember |
| Explicit | us-gaap:MeasurementInputTypeAxis |
| Member | us-gaap:MeasurementInputTypeDomain |
| Member | us-gaap:MeasurementInputDefaultRateMember |
| Member | us-gaap:MeasurementInputLossSeverityMember |
| Member | us-gaap:MeasurementInputExercisePriceMember |
| Member | us-gaap:MeasurementInputComparabilityAdjustmentMember |
| Member | us-gaap:MeasurementInputPrepaymentRateMember |
| Member | us-gaap:MeasurementInputDiscountRateMember |
| Member | us-gaap:MeasurementInputCommodityForwardPriceMember |
| Member | us-gaap:MeasurementInputCreditSpreadMember |
| Member | us-gaap:MeasurementInputQuotedPriceMember |
| Member | us-gaap:MeasurementInputOfferedPriceMember |
| Explicit | us-gaap:FairValueByFairValueHierarchyLevelAxis |
| Member | us-gaap:FairValueMeasurementsFairValueHierarchyDomain |
| Member | us-gaap:FairValueInputsLevel3Member |
| Label/QName |
|---|
us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems |
us-gaap:AvailableForSaleSecuritiesDebtSecurities |
us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput |
us-gaap:DebtSecuritiesAvailableForSaleValuationTechniqueExtensibleList |
us-gaap:DebtSecuritiesAvailableForSaleMeasurementInputExtensibleList |
us-gaap:AlternativeInvestment |
us-gaap:AlternativeInvestmentMeasurementInput |
us-gaap:AlternativeInvestmentValuationTechniqueExtensibleList |
us-gaap:AlternativeInvestmentMeasurementInputExtensibleList |
us-gaap:AlternativeInvestmentTypeExtensibleList |
us-gaap:AlternativeInvestmentFairValueByFairValueHierarchyLevelAndNavExtensibleList |
us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet |
us-gaap:DerivativeAssetLiabilityNetMeasurementInput |
us-gaap:DerivativeAssetLiabilityNetValuationTechniqueExtensibleList |
us-gaap:DerivativeAssetLiabilityNetMeasurementInputExtensibleList |
us-gaap:LongTermDebtFairValue |
us-gaap:LongTermDebtMeasurementInput |
us-gaap:LongTermDebtValuationTechniqueExtensibleList |
us-gaap:LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList |