 | us-gaap:SummaryOfInvestmentHoldingsTable | parent-child | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:SummaryOfInvestmentHoldingsTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/SummaryOfInvestmentHoldings |
 | us-gaap:OptionIndexedToIssuersEquityTable | parent-child | http://fasb.org/us-gaap/role/disclosure/OtherLiabilities |
 | us-gaap:OptionIndexedToIssuersEquityTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/OtherLiabilitiesOptionIndexedToIssuersEquityTable |
 | us-gaap:OptionIndexedToIssuersEquityEquityTable | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:OptionIndexedToIssuersEquityEquityTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/EquityOptionIndexedToIssuersEquityEquityTable |
 | us-gaap:DerivativeTable | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
 | us-gaap:FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
 | us-gaap:ScheduleOfCreditDerivativesTable | parent-child | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivities |
 | us-gaap:DerivativeTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesDerivativeTable |
 | us-gaap:FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesFairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable |
 | us-gaap:ScheduleOfCreditDerivativesTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/DerivativeInstrumentsAndHedgingActivitiesScheduleOfCreditDerivativesTable |
 | us-gaap:InvestmentHoldingsTable | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompany |
 | us-gaap:InvestmentHoldingsTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInvestmentCompanyInvestmentHoldingsTable |