| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/FairValueMeasuresAndDisclosuresTmp01FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable |
| Explicit | us-gaap:FinancialInstrumentAxis |
| Member | us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain |
| Member | us-gaap:ResidentialMortgageBackedSecuritiesMember |
| Member | us-gaap:CommercialMortgageBackedSecuritiesMember |
| Member | us-gaap:CollateralizedDebtObligationsMember |
| Member | us-gaap:CorporateDebtSecuritiesMember |
| Member | us-gaap:USTreasurySecuritiesMember |
| Member | us-gaap:InterestRateContractMember |
| Member | us-gaap:CreditRiskContractMember |
| Member | us-gaap:ForeignExchangeContractMember |
| Member | us-gaap:VentureCapitalFundsMember |
| Member | us-gaap:HedgeFundsMember |
| Explicit | us-gaap:FairValueByFairValueHierarchyLevelAxis |
| Member | us-gaap:FairValueMeasurementsFairValueHierarchyDomain |
| Member | us-gaap:FairValueInputsLevel1Member |
| Member | us-gaap:FairValueInputsLevel2Member |
| Member | us-gaap:FairValueInputsLevel3Member |
| Member | us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember |
| Explicit | us-gaap:EquitySecuritiesByIndustryAxis |
| Member | us-gaap:EquitySecuritiesIndustryMember |
| Member | us-gaap:RealEstateSectorMember |
| Member | us-gaap:TechnologySectorMember |
| Label/QName |
|---|
us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems |
us-gaap:AvailableForSaleSecuritiesDebtSecurities |
us-gaap:AlternativeInvestment |
us-gaap:DerivativeAssets |
us-gaap:EquitySecuritiesFvNi |
us-gaap:AssetsFairValueDisclosure |