<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.26.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>2245</ContextCount>
  <ElementCount>34</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>233</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="8df03ba6156d6e6.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="8df03ba6156d6e6.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="8df03ba6156d6e6.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>040010 - Disclosure - Shareholder Report, Line Graph (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails</Role>
      <ShortName>Shareholder Report, Line Graph (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="8df03ba6156d6e6.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>040015 - Disclosure - Shareholder Report, Average Annual Return (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails</Role>
      <ShortName>Shareholder Report, Average Annual Return (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="8df03ba6156d6e6.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.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>5</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="8df03ba6156d6e6.htm">8df03ba6156d6e6.htm</File>
    <File>cik0000822632-20260630.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>chartimages_44535.jpg</File>
    <File>chartimages_44566.jpg</File>
    <File>chartimages_44578.jpg</File>
    <File>chartimages_44596.jpg</File>
    <File>chartimages_44607.jpg</File>
    <File>chartimages_44638.jpg</File>
    <File>chartimages_44650.jpg</File>
    <File>chartimages_44667.jpg</File>
    <File>chartimages_44679.jpg</File>
    <File>chartimages_44709.jpg</File>
    <File>chartimages_44724.jpg</File>
    <File>chartimages_44739.jpg</File>
    <File>chartimages_44751.jpg</File>
    <File>chartimages_44783.jpg</File>
    <File>chartimages_44793.jpg</File>
    <File>chartimages_44812.jpg</File>
    <File>chartimages_44823.jpg</File>
    <File>chartimages_44854.jpg</File>
    <File>chartimages_44866.jpg</File>
    <File>chartimages_44884.jpg</File>
    <File>chartimages_44895.jpg</File>
    <File>chartimages_44926.jpg</File>
    <File>chartimages_44939.jpg</File>
    <File>chartimages_44956.jpg</File>
    <File>chartimages_44967.jpg</File>
    <File>chartimages_44998.jpg</File>
    <File>chartimages_45010.jpg</File>
    <File>chartimages_45028.jpg</File>
    <File>chartimages_45039.jpg</File>
    <File>chartimages_45071.jpg</File>
    <File>chartimages_45082.jpg</File>
    <File>chartimages_45100.jpg</File>
    <File>chartimages_45110.jpg</File>
    <File>chartimages_45141.jpg</File>
    <File>chartimages_45153.jpg</File>
    <File>chartimages_45171.jpg</File>
    <File>chartimages_45182.jpg</File>
    <File>chartimages_45214.jpg</File>
    <File>chartimages_45226.jpg</File>
    <File>chartimages_45244.jpg</File>
    <File>chartimages_45255.jpg</File>
    <File>chartimages_45286.jpg</File>
    <File>chartimages_45293.jpg</File>
    <File>chartimages_45298.jpg</File>
    <File>chartimages_45316.jpg</File>
    <File>chartimages_45327.jpg</File>
    <File>chartimages_45332.jpg</File>
    <File>chartimages_45359.jpg</File>
    <File>chartimages_45365.jpg</File>
    <File>chartimages_45370.jpg</File>
    <File>chartimages_45387.jpg</File>
    <File>chartimages_45399.jpg</File>
    <File>chartimages_45404.jpg</File>
    <File>chartimages_45430.jpg</File>
    <File>chartimages_45437.jpg</File>
    <File>chartimages_45442.jpg</File>
    <File>chartimages_45459.jpg</File>
    <File>chartimages_45471.jpg</File>
    <File>chartimages_45476.jpg</File>
    <File>chartimages_45503.jpg</File>
    <File>chartimages_45509.jpg</File>
    <File>chartimages_45514.jpg</File>
    <File>chartimages_45532.jpg</File>
    <File>chartimages_45543.jpg</File>
    <File>chartimages_45548.jpg</File>
    <File>chartimages_45575.jpg</File>
    <File>chartimages_45581.jpg</File>
    <File>chartimages_45586.jpg</File>
    <File>chartimages_45603.jpg</File>
    <File>chartimages_45614.jpg</File>
    <File>chartimages_45620.jpg</File>
    <File>chartimages_45647.jpg</File>
    <File>chartimages_45654.jpg</File>
    <File>chartimages_45658.jpg</File>
    <File>chartimages_45676.jpg</File>
    <File>chartimages_45687.jpg</File>
    <File>chartimages_45692.jpg</File>
    <File>chartimages_45718.jpg</File>
    <File>chartimages_45725.jpg</File>
    <File>chartimages_45729.jpg</File>
    <File>chartimages_45748.jpg</File>
    <File>chartimages_45759.jpg</File>
    <File>chartimages_45764.jpg</File>
    <File>chartimages_45790.jpg</File>
    <File>chartimages_45797.jpg</File>
    <File>chartimages_45802.jpg</File>
    <File>chartimages_45820.jpg</File>
    <File>chartimages_45831.jpg</File>
    <File>chartimages_45836.jpg</File>
    <File>chartimages_45862.jpg</File>
    <File>chartimages_45869.jpg</File>
    <File>chartimages_45874.jpg</File>
    <File>chartimages_45892.jpg</File>
    <File>chartimages_45904.jpg</File>
    <File>chartimages_45908.jpg</File>
    <File>chartimages_45934.jpg</File>
    <File>chartimages_45942.jpg</File>
    <File>chartimages_45946.jpg</File>
    <File>chartimages_45964.jpg</File>
    <File>chartimages_45975.jpg</File>
    <File>chartimages_45980.jpg</File>
    <File>chartimages_46006.jpg</File>
    <File>chartimages_46013.jpg</File>
    <File>chartimages_46018.jpg</File>
    <File>chartimages_46035.jpg</File>
    <File>chartimages_46047.jpg</File>
    <File>chartimages_46052.jpg</File>
    <File>chartimages_46077.jpg</File>
    <File>chartimages_46086.jpg</File>
    <File>chartimages_46091.jpg</File>
    <File>chartimages_46107.jpg</File>
    <File>chartimages_46118.jpg</File>
    <File>chartimages_46124.jpg</File>
    <File>chartimages_46151.jpg</File>
    <File>chartimages_46157.jpg</File>
    <File>chartimages_46161.jpg</File>
    <File>chartimages_46180.jpg</File>
    <File>chartimages_46191.jpg</File>
    <File>chartimages_46196.jpg</File>
    <File>chartimages_46222.jpg</File>
    <File>chartimages_46229.jpg</File>
    <File>chartimages_46234.jpg</File>
    <File>chartimages_46252.jpg</File>
    <File>chartimages_46263.jpg</File>
    <File>chartimages_46268.jpg</File>
    <File>chartimages_46294.jpg</File>
    <File>images_586.jpg</File>
    <File>images_588.jpg</File>
    <File>img4d2b08151.jpg</File>
    <File>imge81351c22.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="98">http://fasb.org/us-gaap/2026</BaseTaxonomy>
    <BaseTaxonomy items="55">http://xbrl.sec.gov/dei/2026</BaseTaxonomy>
    <BaseTaxonomy items="3649">http://xbrl.sec.gov/oef/2026</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
