 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossAdditions | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossReductions | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValuePeriodIncreaseDecrease | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossAdditions | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossReductions | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValuePeriodIncreaseDecrease | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliates |
 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTable |
 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossAdditions | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTable |
 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValueGrossReductions | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTable |
 | us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValuePeriodIncreaseDecrease | domain-member | http://fasb.org/us-gaap/role/disclosure/InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTable |