 | us-gaap:AdministrativeServiceMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:AssetManagement1Member | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:DistributionAndShareholderServiceMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:InvestmentAdviceMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:InvestmentPerformanceMember | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:AdministrativeServiceMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:AssetManagement1Member | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:DistributionAndShareholderServiceMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:InvestmentAdviceMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:InvestmentPerformanceMember | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | us-gaap:AdministrativeServiceMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:AssetManagement1Member | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:DistributionAndShareholderServiceMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:InvestmentAdviceMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | us-gaap:InvestmentPerformanceMember | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |