| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/OpenOptionContractsWritten |
| Type | Element |
|---|---|
| Hypercube | us-gaap:OpenOptionContractsWrittenTable |
| Explicit | us-gaap:OpenOptionContractsWrittenTypeAxis |
| Member | us-gaap:OpenOptionContractsWrittenTypeDomain |
| Member | us-gaap:CallOptionMember |
| Member | us-gaap:PutOptionMember |
| Explicit | us-gaap:InvestmentSecondaryCategorizationAxis |
| Member | us-gaap:InvestmentsBySecondaryCategorizationDomain |
| Explicit | dei:LegalEntityAxis |
| Member | dei:EntityDomain |
| Label/QName |
|---|
us-gaap:OpenOptionContractsWrittenLineItems |
us-gaap:OpenOptionContractsWrittenNumberOfContracts |
us-gaap:OpenOptionContractsWrittenNumberOfShares |
us-gaap:OpenOptionContractsWrittenExercisePrice |
us-gaap:OpenOptionContractsWrittenExpirationDates |
us-gaap:OpenOptionContractsWrittenPremiums |
us-gaap:OpenOptionContractsWrittenAtFairValue |