<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.26.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>4072</ContextCount>
  <ElementCount>36</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>789</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="8ded77b4a351c1c.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="8ded77b4a351c1c.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="8ded77b4a351c1c.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="8ded77b4a351c1c.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="8ded77b4a351c1c.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-CSR" isDefinitelyNotFs="true" isNcsr="true" isOEF="true" isRRorOEF="true" isUsgaap="true" original="8ded77b4a351c1c.htm">8ded77b4a351c1c.htm</File>
    <File>cik0001209466-20260612.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>chartimages_10124428.jpg</File>
    <File>chartimages_10124433.jpg</File>
    <File>chartimages_10124464.jpg</File>
    <File>chartimages_10124469.jpg</File>
    <File>chartimages_10124500.jpg</File>
    <File>chartimages_10124505.jpg</File>
    <File>chartimages_10124536.jpg</File>
    <File>chartimages_10124541.jpg</File>
    <File>chartimages_10124572.jpg</File>
    <File>chartimages_10124577.jpg</File>
    <File>chartimages_10124608.jpg</File>
    <File>chartimages_10124613.jpg</File>
    <File>chartimages_10124644.jpg</File>
    <File>chartimages_10124649.jpg</File>
    <File>chartimages_10124680.jpg</File>
    <File>chartimages_10124685.jpg</File>
    <File>chartimages_10124716.jpg</File>
    <File>chartimages_10124721.jpg</File>
    <File>chartimages_10124752.jpg</File>
    <File>chartimages_10124757.jpg</File>
    <File>chartimages_10124788.jpg</File>
    <File>chartimages_10124793.jpg</File>
    <File>chartimages_10124824.jpg</File>
    <File>chartimages_10124829.jpg</File>
    <File>chartimages_10124860.jpg</File>
    <File>chartimages_10124865.jpg</File>
    <File>chartimages_10124896.jpg</File>
    <File>chartimages_10124901.jpg</File>
    <File>chartimages_10124932.jpg</File>
    <File>chartimages_10124937.jpg</File>
    <File>chartimages_10124968.jpg</File>
    <File>chartimages_10124973.jpg</File>
    <File>chartimages_10125004.jpg</File>
    <File>chartimages_10125009.jpg</File>
    <File>chartimages_10125040.jpg</File>
    <File>chartimages_10125045.jpg</File>
    <File>chartimages_10125076.jpg</File>
    <File>chartimages_10125081.jpg</File>
    <File>chartimages_10125112.jpg</File>
    <File>chartimages_10125117.jpg</File>
    <File>chartimages_10125148.jpg</File>
    <File>chartimages_10125153.jpg</File>
    <File>chartimages_10125184.jpg</File>
    <File>chartimages_10125189.jpg</File>
    <File>chartimages_10125220.jpg</File>
    <File>chartimages_10125225.jpg</File>
    <File>chartimages_10125256.jpg</File>
    <File>chartimages_10125261.jpg</File>
    <File>chartimages_10125292.jpg</File>
    <File>chartimages_10125297.jpg</File>
    <File>chartimages_10125328.jpg</File>
    <File>chartimages_10125333.jpg</File>
    <File>chartimages_10125364.jpg</File>
    <File>chartimages_10125369.jpg</File>
    <File>chartimages_10125400.jpg</File>
    <File>chartimages_10125405.jpg</File>
    <File>chartimages_10125436.jpg</File>
    <File>chartimages_10125441.jpg</File>
    <File>chartimages_10125472.jpg</File>
    <File>chartimages_10125477.jpg</File>
    <File>chartimages_10125508.jpg</File>
    <File>chartimages_10125513.jpg</File>
    <File>chartimages_10125544.jpg</File>
    <File>chartimages_10125549.jpg</File>
    <File>chartimages_10125580.jpg</File>
    <File>chartimages_10125585.jpg</File>
    <File>chartimages_10125616.jpg</File>
    <File>chartimages_10125621.jpg</File>
    <File>chartimages_10125652.jpg</File>
    <File>chartimages_10125657.jpg</File>
    <File>chartimages_10125688.jpg</File>
    <File>chartimages_10125693.jpg</File>
    <File>chartimages_10125724.jpg</File>
    <File>chartimages_10125729.jpg</File>
    <File>chartimages_10125760.jpg</File>
    <File>chartimages_10125765.jpg</File>
    <File>chartimages_10125796.jpg</File>
    <File>chartimages_10125801.jpg</File>
    <File>chartimages_10125832.jpg</File>
    <File>chartimages_10125837.jpg</File>
    <File>chartimages_10125868.jpg</File>
    <File>chartimages_10125873.jpg</File>
    <File>chartimages_10125904.jpg</File>
    <File>chartimages_10125909.jpg</File>
    <File>chartimages_10125940.jpg</File>
    <File>chartimages_10125945.jpg</File>
    <File>chartimages_10125976.jpg</File>
    <File>chartimages_10125981.jpg</File>
    <File>chartimages_10126012.jpg</File>
    <File>chartimages_10126017.jpg</File>
    <File>chartimages_10126048.jpg</File>
    <File>chartimages_10126053.jpg</File>
    <File>chartimages_10126084.jpg</File>
    <File>chartimages_10126089.jpg</File>
    <File>chartimages_10126120.jpg</File>
    <File>chartimages_10126125.jpg</File>
    <File>chartimages_10126156.jpg</File>
    <File>chartimages_10126161.jpg</File>
    <File>chartimages_10126192.jpg</File>
    <File>chartimages_10126197.jpg</File>
    <File>chartimages_10126228.jpg</File>
    <File>chartimages_10126233.jpg</File>
    <File>chartimages_10126264.jpg</File>
    <File>chartimages_10126269.jpg</File>
    <File>chartimages_10126300.jpg</File>
    <File>chartimages_10126305.jpg</File>
    <File>chartimages_10126336.jpg</File>
    <File>chartimages_10126341.jpg</File>
    <File>chartimages_10126372.jpg</File>
    <File>chartimages_10126377.jpg</File>
    <File>chartimages_10126408.jpg</File>
    <File>chartimages_10126413.jpg</File>
    <File>chartimages_10126444.jpg</File>
    <File>chartimages_10126449.jpg</File>
    <File>chartimages_10126480.jpg</File>
    <File>chartimages_10126485.jpg</File>
    <File>chartimages_10126516.jpg</File>
    <File>chartimages_10126521.jpg</File>
    <File>chartimages_10126552.jpg</File>
    <File>chartimages_10126557.jpg</File>
    <File>chartimages_10126588.jpg</File>
    <File>chartimages_10126593.jpg</File>
    <File>chartimages_10126624.jpg</File>
    <File>chartimages_10126629.jpg</File>
    <File>chartimages_10126660.jpg</File>
    <File>chartimages_10126665.jpg</File>
    <File>chartimages_10126696.jpg</File>
    <File>chartimages_10126701.jpg</File>
    <File>chartimages_10126732.jpg</File>
    <File>chartimages_10126737.jpg</File>
    <File>chartimages_10126768.jpg</File>
    <File>chartimages_10126773.jpg</File>
    <File>chartimages_10126804.jpg</File>
    <File>chartimages_10126809.jpg</File>
    <File>chartimages_10126840.jpg</File>
    <File>chartimages_10126845.jpg</File>
    <File>chartimages_10126876.jpg</File>
    <File>chartimages_10126881.jpg</File>
    <File>chartimages_10126912.jpg</File>
    <File>chartimages_10126917.jpg</File>
    <File>chartimages_10126948.jpg</File>
    <File>chartimages_10126953.jpg</File>
    <File>chartimages_10126984.jpg</File>
    <File>chartimages_10126989.jpg</File>
    <File>chartimages_10127020.jpg</File>
    <File>chartimages_10127025.jpg</File>
    <File>images_2719.jpg</File>
    <File>images_2720.jpg</File>
    <File>img1155e0dd1.jpg</File>
    <File>img169833781.jpg</File>
    <File>img3a3d37f91.jpg</File>
    <File>img4334853b1.jpg</File>
    <File>img84b2bad01.jpg</File>
    <File>imga5d7c0041.jpg</File>
    <File>imgbb0651d91.jpg</File>
    <File>imgde29aa751.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="146">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="152">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="6246">http://xbrl.sec.gov/oef/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
