 | dei:EntitiesTable | all | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityRegistrantName | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityCentralIndexKey | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityFileNumber | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:InvestmentCompanyActFileNumber | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityPrimarySicNumber | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityTaxIdentificationNumber | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityAccountingStandard | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityIncorporationStateCountryCode | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityNumberOfEmployees | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:CurrentFiscalYearEndDate | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:FormerFiscalYearEndDate | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityWellKnownSeasonedIssuer | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityVoluntaryFilers | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityCurrentReportingStatus | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityShellCompany | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityFilerCategory | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntitySmallBusiness | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityEmergingGrowthCompany | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityExTransitionPeriod | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityPublicFloat | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityInformationFormerLegalOrRegisteredName | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityInvCompanyType | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:LegalEntityIdentifier | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityLegalForm | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityHomeCountryISOCode | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:ParentEntityLegalName | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityReportingCurrencyISOCode | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityIncorporationDateOfIncorporation | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityTextBlock | domain-member | http://xbrl.sec.gov/dei/role/document/EntityInformationEntitiesTable |
 | dei:EntityRegistrantName | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityCentralIndexKey | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityTaxIdentificationNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityAccountingStandard | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityNumberOfEmployees | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:CurrentFiscalYearEndDate | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:FormerFiscalYearEndDate | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityWellKnownSeasonedIssuer | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityVoluntaryFilers | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityCurrentReportingStatus | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityFilerCategory | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityPublicFloat | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:LegalEntityIdentifier | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityFileNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityShellCompany | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityEmergingGrowthCompany | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityExTransitionPeriod | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntitySmallBusiness | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityInvCompanyType | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityPrimarySicNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityLegalForm | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityHomeCountryISOCode | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:ParentEntityLegalName | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityReportingCurrencyISOCode | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityIncorporationDateOfIncorporation | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityInformationFormerLegalOrRegisteredName | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityIncorporationStateCountryCode | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:InvestmentCompanyActFileNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityTextBlock | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |