<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.26.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>2641</ContextCount>
  <ElementCount>33</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>258</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="d16063dncsrs.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="d16063dncsrs.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="d16063dncsrs.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="d16063dncsrs.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="d16063dncsrs.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>cik0000787441-20260602.xsd</File>
    <File doctype="N-CSRS" isDefinitelyNotFs="true" isNcsr="true" isOEF="true" isRRorOEF="true" isUsgaap="true" original="d16063dncsrs.htm">d16063dncsrs.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>g16063chartimages_5371259.jpg</File>
    <File>g16063chartimages_5371267.jpg</File>
    <File>g16063chartimages_5371268.jpg</File>
    <File>g16063chartimages_5371269.jpg</File>
    <File>g16063chartimages_5371270.jpg</File>
    <File>g16063chartimages_5371271.jpg</File>
    <File>g16063chartimages_5371272.jpg</File>
    <File>g16063chartimages_5371273.jpg</File>
    <File>g16063chartimages_5371274.jpg</File>
    <File>g16063chartimages_5371276.jpg</File>
    <File>g16063chartimages_5371277.jpg</File>
    <File>g16063chartimages_5371278.jpg</File>
    <File>g16063chartimages_5371279.jpg</File>
    <File>g16063chartimages_5371280.jpg</File>
    <File>g16063chartimages_5371282.jpg</File>
    <File>g16063chartimages_5371283.jpg</File>
    <File>g16063chartimages_5371285.jpg</File>
    <File>g16063chartimages_5371286.jpg</File>
    <File>g16063chartimages_5371287.jpg</File>
    <File>g16063chartimages_5371289.jpg</File>
    <File>g16063chartimages_5371290.jpg</File>
    <File>g16063chartimages_5371291.jpg</File>
    <File>g16063chartimages_5371292.jpg</File>
    <File>g16063chartimages_5371293.jpg</File>
    <File>g16063chartimages_5371294.jpg</File>
    <File>g16063chartimages_5371296.jpg</File>
    <File>g16063chartimages_5371298.jpg</File>
    <File>g16063chartimages_5371299.jpg</File>
    <File>g16063chartimages_5371300.jpg</File>
    <File>g16063chartimages_5371303.jpg</File>
    <File>g16063chartimages_5371304.jpg</File>
    <File>g16063chartimages_5371305.jpg</File>
    <File>g16063chartimages_5371306.jpg</File>
    <File>g16063chartimages_5371308.jpg</File>
    <File>g16063chartimages_5371309.jpg</File>
    <File>g16063chartimages_5371310.jpg</File>
    <File>g16063chartimages_5371311.jpg</File>
    <File>g16063chartimages_5371313.jpg</File>
    <File>g16063chartimages_5371314.jpg</File>
    <File>g16063chartimages_5371315.jpg</File>
    <File>g16063chartimages_5371316.jpg</File>
    <File>g16063chartimages_5371317.jpg</File>
    <File>g16063chartimages_5371318.jpg</File>
    <File>g16063chartimages_5371319.jpg</File>
    <File>g16063chartimages_5371320.jpg</File>
    <File>g16063chartimages_5371321.jpg</File>
    <File>g16063chartimages_5371322.jpg</File>
    <File>g16063chartimages_5371324.jpg</File>
    <File>g16063chartimages_5371325.jpg</File>
    <File>g16063chartimages_5371326.jpg</File>
    <File>g16063chartimages_5371327.jpg</File>
    <File>g16063chartimages_5371330.jpg</File>
    <File>g16063chartimages_5371331.jpg</File>
    <File>g16063chartimages_5371333.jpg</File>
    <File>g16063chartimages_5371334.jpg</File>
    <File>g16063chartimages_5371335.jpg</File>
    <File>g16063chartimages_5371336.jpg</File>
    <File>g16063chartimages_5371339.jpg</File>
    <File>g16063chartimages_5371340.jpg</File>
    <File>g16063chartimages_5371341.jpg</File>
    <File>g16063chartimages_5371342.jpg</File>
    <File>g16063images_2790.jpg</File>
    <File>g16063images_2799.jpg</File>
    <File>g16063img117daf531.jpg</File>
    <File>g16063img19bd15bf1.jpg</File>
    <File>g16063img591e8d941.jpg</File>
    <File>g16063img7bbb48cd1.jpg</File>
    <File>g16063img7ee45d5a1.jpg</File>
    <File>g16063img955f82a01.jpg</File>
    <File>g16063imga7ffb4381.jpg</File>
    <File>g16063imga879ede91.jpg</File>
    <File>g16063imgc7140a941.jpg</File>
    <File>g16063imgdd7afff01.jpg</File>
    <File>g16063imgf4da8dcb1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="118">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="67">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="4709">http://xbrl.sec.gov/oef/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
