<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1138</ContextCount>
  <ElementCount>26</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>285</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="8dcc3a58c423313.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>030000 - Disclosure - Form N-CSR Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/NcsrCover</Role>
      <ShortName>Form N-CSR Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="8dcc3a58c423313.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>030001 - Disclosure - Shareholder Report</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/ShareholderReport</Role>
      <ShortName>Shareholder Report</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="8dcc3a58c423313.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>040020 - Disclosure - Shareholder Report, Holdings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails</Role>
      <ShortName>Shareholder Report, Holdings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="N-CSRS" isDefinitelyNotFs="true" isNcsr="true" isOEF="true" isRRorOEF="true" isUsgaap="true" original="8dcc3a58c423313.htm">8dcc3a58c423313.htm</File>
    <File>cik0000896435-20240630.xsd</File>
    <File>cik0000896435-20240630_def.xml</File>
    <File>cik0000896435-20240630_lab.xml</File>
    <File>cik0000896435-20240630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>chartimages_8697541.jpg</File>
    <File>chartimages_8697574.jpg</File>
    <File>chartimages_8697581.jpg</File>
    <File>chartimages_8697614.jpg</File>
    <File>chartimages_8697632.jpg</File>
    <File>chartimages_8697655.jpg</File>
    <File>chartimages_8697672.jpg</File>
    <File>chartimages_8697695.jpg</File>
    <File>chartimages_8697724.jpg</File>
    <File>chartimages_8697747.jpg</File>
    <File>chartimages_8697765.jpg</File>
    <File>chartimages_8697786.jpg</File>
    <File>chartimages_8697805.jpg</File>
    <File>chartimages_8697838.jpg</File>
    <File>chartimages_8697845.jpg</File>
    <File>chartimages_8697878.jpg</File>
    <File>chartimages_8697894.jpg</File>
    <File>chartimages_8697927.jpg</File>
    <File>chartimages_8697944.jpg</File>
    <File>chartimages_8697965.jpg</File>
    <File>chartimages_8697986.jpg</File>
    <File>chartimages_8698007.jpg</File>
    <File>chartimages_8698028.jpg</File>
    <File>chartimages_8698049.jpg</File>
    <File>chartimages_8698070.jpg</File>
    <File>chartimages_8698091.jpg</File>
    <File>chartimages_8698112.jpg</File>
    <File>chartimages_8698133.jpg</File>
    <File>chartimages_8698154.jpg</File>
    <File>chartimages_8698175.jpg</File>
    <File>chartimages_8698238.jpg</File>
    <File>chartimages_8698259.jpg</File>
    <File>chartimages_8698288.jpg</File>
    <File>chartimages_8698309.jpg</File>
    <File>chartimages_8698378.jpg</File>
    <File>chartimages_8698399.jpg</File>
    <File>chartimages_8698420.jpg</File>
    <File>chartimages_8698441.jpg</File>
    <File>chartimages_8698462.jpg</File>
    <File>chartimages_8698483.jpg</File>
    <File>chartimages_8698504.jpg</File>
    <File>chartimages_8698525.jpg</File>
    <File>chartimages_8698588.jpg</File>
    <File>chartimages_8698609.jpg</File>
    <File>chartimages_8698630.jpg</File>
    <File>chartimages_8698651.jpg</File>
    <File>chartimages_8698672.jpg</File>
    <File>chartimages_8698693.jpg</File>
    <File>chartimages_8698714.jpg</File>
    <File>chartimages_8698735.jpg</File>
    <File>chartimages_8698756.jpg</File>
    <File>chartimages_8698777.jpg</File>
    <File>chartimages_8698798.jpg</File>
    <File>chartimages_8698819.jpg</File>
    <File>chartimages_8698840.jpg</File>
    <File>chartimages_8698861.jpg</File>
    <File>chartimages_8698882.jpg</File>
    <File>chartimages_8698903.jpg</File>
    <File>chartimages_8698924.jpg</File>
    <File>chartimages_8698945.jpg</File>
    <File>chartimages_8698966.jpg</File>
    <File>chartimages_8698987.jpg</File>
    <File>chartimages_8699008.jpg</File>
    <File>chartimages_8699029.jpg</File>
    <File>chartimages_8699050.jpg</File>
    <File>chartimages_8699071.jpg</File>
    <File>chartimages_8699092.jpg</File>
    <File>chartimages_8699105.jpg</File>
    <File>images_2364.jpg</File>
    <File>images_2365.jpg</File>
    <File>img002388871.jpg</File>
    <File>img01c8d2311.jpg</File>
    <File>img027322ee1.jpg</File>
    <File>img08a876801.jpg</File>
    <File>img0d1446051.jpg</File>
    <File>img0e699ce91.jpg</File>
    <File>img16aa31731.jpg</File>
    <File>img1fc01ce81.jpg</File>
    <File>img2456659e1.jpg</File>
    <File>img25957f1e1.jpg</File>
    <File>img2810be881.jpg</File>
    <File>img29752ce91.jpg</File>
    <File>img2a018a7a1.jpg</File>
    <File>img30d8c75e1.jpg</File>
    <File>img3c1177741.jpg</File>
    <File>img5fd3de501.jpg</File>
    <File>img66d6e77c1.jpg</File>
    <File>img68df96961.jpg</File>
    <File>img694a1abc1.jpg</File>
    <File>img8270520d1.jpg</File>
    <File>img85250e341.jpg</File>
    <File>img90cbb5821.jpg</File>
    <File>img9ed767691.jpg</File>
    <File>imga099e6101.jpg</File>
    <File>imga66780141.jpg</File>
    <File>imgaf28c6fd1.jpg</File>
    <File>imgb3f1d9d41.jpg</File>
    <File>imgb79310761.jpg</File>
    <File>imgc24fb4681.jpg</File>
    <File>imgc3e360861.jpg</File>
    <File>imgc46843b11.jpg</File>
    <File>imgd9e852df1.jpg</File>
    <File>imge0046f4c1.jpg</File>
    <File>imge51596a11.jpg</File>
    <File>imgeae7c41b1.jpg</File>
    <File>imgef2fc81f1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="140">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="78">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="1983">http://xbrl.sec.gov/oef/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
