 | dei:DocumentInformationTable | all | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentType | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentRegistrationStatement | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:PreEffectiveAmendmentNumber | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:PostEffectiveAmendmentNumber | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:RegistrationStatementAmendmentNumber | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:InvestmentCompanyActRegistration | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:InvestmentCompanyRegistrationAmendment | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:InvestmentCompanyRegistrationAmendmentNumber | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentAnnualReport | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentQuarterlyReport | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentTransitionReport | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentPeriodStartDate | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentShellCompanyReport | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentShellCompanyEventDate | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:EntityInteractiveDataCurrent | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:AnnualInformationForm | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:AuditedAnnualFinancialStatements | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentAccountingStandard | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:OtherReportingStandardItemNumber | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DividendOrInterestReinvestmentPlanOnly | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DelayedOrContinuousOffering | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:EffectiveUponFiling462e | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:AdditionalSecuritiesEffective413b | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:EffectiveWhenDeclaredSection8c | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:EffectiveUponFiling486b | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:EffectiveOnSetDate486b | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:EffectiveOnDate486b | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:EffectiveAfter60Days486a | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:EffectiveOnSetDate486a | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:EffectiveOnDate486a | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:NewEffectiveDateForPreviousFiling | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:AdditionalSecurities462b | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:AdditionalSecurities462bFileNumber | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:NoSubstantiveChanges462c | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:NoSubstantiveChanges462cFileNumber | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:ExhibitsOnly462d | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:ApproximateDateOfCommencementOfProposedSaleToThePublic | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:WrittenCommunications | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:SolicitingMaterial | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:PreCommencementTenderOffer | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:PreCommencementIssuerTenderOffer | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:EntityBankruptcyProceedingsReportingCurrent | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:IcfrAuditorAttestationFlag | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:AmendmentFlag | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:AmendmentDescription | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentDescription | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentCreationDate | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentEffectiveDate | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentPeriodEndDate | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentFiscalYearFocus | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentFiscalPeriodFocus | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentVersion | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentCopyrightInformation | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentName | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentTitle | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentSubtitle | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentSynopsis | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:ContainedFileInformationFileName | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:ContainedFileInformationFileDescription | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:ContainedFileInformationFileType | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:ContainedFileInformationFileNumber | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentsIncorporatedByReferenceTextBlock | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentInformationTextBlock | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:PreEffectiveAmendment | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:PostEffectiveAmendment | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:ExhibitsOnly462dFileNumber | domain-member | http://xbrl.sec.gov/dei/role/document/DocumentInformation |
 | dei:DocumentType | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentAnnualReport | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentQuarterlyReport | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentTransitionReport | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentShellCompanyReport | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityInteractiveDataCurrent | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentShellCompanyEventDate | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentPeriodStartDate | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:AnnualInformationForm | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:AuditedAnnualFinancialStatements | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentAccountingStandard | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:OtherReportingStandardItemNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentRegistrationStatement | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DividendOrInterestReinvestmentPlanOnly | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DelayedOrContinuousOffering | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EffectiveUponFiling462e | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:AdditionalSecuritiesEffective413b | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EffectiveWhenDeclaredSection8c | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EffectiveUponFiling486b | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EffectiveOnSetDate486b | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EffectiveOnDate486b | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EffectiveAfter60Days486a | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EffectiveOnSetDate486a | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EffectiveOnDate486a | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:NewEffectiveDateForPreviousFiling | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:AdditionalSecurities462b | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:AdditionalSecurities462bFileNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:NoSubstantiveChanges462c | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:NoSubstantiveChanges462cFileNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:ExhibitsOnly462d | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:WrittenCommunications | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:SolicitingMaterial | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:PreCommencementTenderOffer | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:PreCommencementIssuerTenderOffer | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:EntityBankruptcyProceedingsReportingCurrent | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:AmendmentFlag | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:AmendmentDescription | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:PreEffectiveAmendmentNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentDescription | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentCreationDate | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentEffectiveDate | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentPeriodEndDate | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentFiscalYearFocus | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentFiscalPeriodFocus | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentVersion | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentCopyrightInformation | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentName | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentTitle | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentSubtitle | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentSynopsis | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:ContainedFileInformationFileName | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:ContainedFileInformationFileDescription | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:ContainedFileInformationFileType | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:ContainedFileInformationFileNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:ApproximateDateOfCommencementOfProposedSaleToThePublic | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:InvestmentCompanyActRegistration | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:InvestmentCompanyRegistrationAmendment | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:InvestmentCompanyRegistrationAmendmentNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:RegistrationStatementAmendmentNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:PostEffectiveAmendmentNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:IcfrAuditorAttestationFlag | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentsIncorporatedByReferenceTextBlock | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:DocumentInformationTextBlock | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:PreEffectiveAmendment | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:PostEffectiveAmendment | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |
 | dei:ExhibitsOnly462dFileNumber | parent-child | http://xbrl.sec.gov/dei/role/document/Cover |