<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>3337</ContextCount>
  <ElementCount>25</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>155</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="filing8835.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="filing8835.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="filing8835.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="filing8835.htm">filing8835.htm</File>
    <File>fmr-20250628.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img109068_2.jpg</File>
    <File>img109069_2.jpg</File>
    <File>img109070_2.jpg</File>
    <File>img109071_2.jpg</File>
    <File>img109072_2.jpg</File>
    <File>img109073_2.jpg</File>
    <File>img109082_2.jpg</File>
    <File>img109083_2.jpg</File>
    <File>img109084_2.jpg</File>
    <File>img109085_2.jpg</File>
    <File>img109086_2.jpg</File>
    <File>img109087_2.jpg</File>
    <File>img109136_2.jpg</File>
    <File>img109137_2.jpg</File>
    <File>img109138_2.jpg</File>
    <File>img109139_2.jpg</File>
    <File>img109140_2.jpg</File>
    <File>img109141_2.jpg</File>
    <File>img109142_2.jpg</File>
    <File>img109143_2.jpg</File>
    <File>img109144_2.jpg</File>
    <File>img109145_2.jpg</File>
    <File>img109146_2.jpg</File>
    <File>img109147_2.jpg</File>
    <File>img109148_2.jpg</File>
    <File>img109149_2.jpg</File>
    <File>img109150_2.jpg</File>
    <File>img109151_2.jpg</File>
    <File>img109152_2.jpg</File>
    <File>img109155_2.jpg</File>
    <File>img109156_2.jpg</File>
    <File>img109157_2.jpg</File>
    <File>img109158_2.jpg</File>
    <File>img109159_2.jpg</File>
    <File>img109160_2.jpg</File>
    <File>img109161_2.jpg</File>
    <File>img109162_2.jpg</File>
    <File>img109163_2.jpg</File>
    <File>img109164_2.jpg</File>
    <File>img109165_2.jpg</File>
    <File>img109166_2.jpg</File>
    <File>img109169_2.jpg</File>
    <File>img109170_2.jpg</File>
    <File>img109171_2.jpg</File>
    <File>img109172_2.jpg</File>
    <File>img109173_2.jpg</File>
    <File>img109174_2.jpg</File>
    <File>img109175_2.jpg</File>
    <File>img109176_2.jpg</File>
    <File>img109177_2.jpg</File>
    <File>img109178_2.jpg</File>
    <File>img109179_2.jpg</File>
    <File>img109180_2.jpg</File>
    <File>img109181_2.jpg</File>
    <File>img109182_2.jpg</File>
    <File>img109183_2.jpg</File>
    <File>img109184_2.jpg</File>
    <File>img109187_2.jpg</File>
    <File>img109196_2.jpg</File>
    <File>img109197_2.jpg</File>
    <File>img109198_2.jpg</File>
    <File>img109199_2.jpg</File>
    <File>img109200_2.jpg</File>
    <File>img109201_2.jpg</File>
    <File>img109205_2.jpg</File>
    <File>img109206_2.jpg</File>
    <File>img109207_2.jpg</File>
    <File>img109208_2.jpg</File>
    <File>img109209_2.jpg</File>
    <File>img109210_2.jpg</File>
    <File>img109211_2.jpg</File>
    <File>img109212_2.jpg</File>
    <File>img109213_2.jpg</File>
    <File>img109214_2.jpg</File>
    <File>img109215_2.jpg</File>
    <File>img109216_2.jpg</File>
    <File>img109217_2.jpg</File>
    <File>img109218_2.jpg</File>
    <File>img109219_2.jpg</File>
    <File>img109220_2.jpg</File>
    <File>img109221_2.jpg</File>
    <File>img109224_2.jpg</File>
    <File>img109225_2.jpg</File>
    <File>img109226_2.jpg</File>
    <File>img109227_2.jpg</File>
    <File>img109228_2.jpg</File>
    <File>img109229_2.jpg</File>
    <File>img109232_2.jpg</File>
    <File>img109233_2.jpg</File>
    <File>img109234_2.jpg</File>
    <File>img109235_2.jpg</File>
    <File>img109236_2.jpg</File>
    <File>img109237_2.jpg</File>
    <File>img109289_2.jpg</File>
    <File>img109290_2.jpg</File>
    <File>img109291_2.jpg</File>
    <File>img109292_2.jpg</File>
    <File>img109293_2.jpg</File>
    <File>img109428_1.jpg</File>
    <File>img109428_2.jpg</File>
    <File>img109428_4.jpg</File>
    <File>img109433_1.jpg</File>
    <File>img109433_2.jpg</File>
    <File>img109433_4.jpg</File>
    <File>img109446_1.jpg</File>
    <File>img109446_2.jpg</File>
    <File>img109446_4.jpg</File>
    <File>img109448_1.jpg</File>
    <File>img109448_2.jpg</File>
    <File>img109448_4.jpg</File>
    <File>img109449_1.jpg</File>
    <File>img109449_2.jpg</File>
    <File>img109449_4.jpg</File>
    <File>img109451_1.jpg</File>
    <File>img109451_2.jpg</File>
    <File>img109451_4.jpg</File>
    <File>img109453_1.jpg</File>
    <File>img109453_2.jpg</File>
    <File>img109453_4.jpg</File>
    <File>img109454_1.jpg</File>
    <File>img109454_2.jpg</File>
    <File>img109454_4.jpg</File>
    <File>img109455_1.jpg</File>
    <File>img109455_2.jpg</File>
    <File>img109455_4.jpg</File>
    <File>img109456_1.jpg</File>
    <File>img109456_2.jpg</File>
    <File>img109456_4.jpg</File>
    <File>img109460_1.jpg</File>
    <File>img109460_2.jpg</File>
    <File>img109460_4.jpg</File>
    <File>img109461_1.jpg</File>
    <File>img109461_2.jpg</File>
    <File>img109461_4.jpg</File>
    <File>img109464_1.jpg</File>
    <File>img109464_2.jpg</File>
    <File>img109464_4.jpg</File>
    <File>img1135_20250430_1.jpg</File>
    <File>img1135_20250430_AA.jpg</File>
    <File>img1135_20250430_GD.jpg</File>
    <File>img1504_20250430_1.jpg</File>
    <File>img1504_20250430_AA.jpg</File>
    <File>img1504_20250430_GD.jpg</File>
    <File>img1597_20250430_1.jpg</File>
    <File>img1597_20250430_AA.jpg</File>
    <File>img1597_20250430_GD.jpg</File>
    <File>img1978_20250430_1.jpg</File>
    <File>img1978_20250430_AA.jpg</File>
    <File>img1978_20250430_GD.jpg</File>
    <File>img1979_20250430_1.jpg</File>
    <File>img1979_20250430_AA.jpg</File>
    <File>img1979_20250430_GD.jpg</File>
    <File>img2374_20250430_1.jpg</File>
    <File>img2374_20250430_AA.jpg</File>
    <File>img2374_20250430_GD.jpg</File>
    <File>img2406_20250430_1.jpg</File>
    <File>img2406_20250430_AA.jpg</File>
    <File>img2406_20250430_GD.jpg</File>
    <File>img2947_20250430_1.jpg</File>
    <File>img2947_20250430_AA.jpg</File>
    <File>img2947_20250430_GD.jpg</File>
    <File>img2953_20250430_1.jpg</File>
    <File>img2953_20250430_AA.jpg</File>
    <File>img2953_20250430_GD.jpg</File>
    <File>img301_20250430_1.jpg</File>
    <File>img301_20250430_AA.jpg</File>
    <File>img301_20250430_GD.jpg</File>
    <File>img302_20250430_1.jpg</File>
    <File>img302_20250430_AA.jpg</File>
    <File>img302_20250430_GD.jpg</File>
    <File>img305_20250430_1.jpg</File>
    <File>img305_20250430_AA.jpg</File>
    <File>img305_20250430_GD.jpg</File>
    <File>img309_20250430_1.jpg</File>
    <File>img309_20250430_AA.jpg</File>
    <File>img309_20250430_GD.jpg</File>
    <File>img318_20250430_1.jpg</File>
    <File>img318_20250430_AA.jpg</File>
    <File>img318_20250430_GD.jpg</File>
    <File>img322_20250430_1.jpg</File>
    <File>img322_20250430_AA.jpg</File>
    <File>img322_20250430_GD.jpg</File>
    <File>img325_20250430_1.jpg</File>
    <File>img325_20250430_AA.jpg</File>
    <File>img325_20250430_GD.jpg</File>
    <File>img335_20250430_1.jpg</File>
    <File>img335_20250430_AA.jpg</File>
    <File>img335_20250430_GD.jpg</File>
    <File>img342_20250430_1.jpg</File>
    <File>img342_20250430_AA.jpg</File>
    <File>img342_20250430_GD.jpg</File>
    <File>img3461_20250430_1.jpg</File>
    <File>img3461_20250430_AA.jpg</File>
    <File>img3461_20250430_GD.jpg</File>
    <File>img350_20250430_1.jpg</File>
    <File>img350_20250430_AA.jpg</File>
    <File>img350_20250430_GD.jpg</File>
    <File>img351_20250430_1.jpg</File>
    <File>img351_20250430_AA.jpg</File>
    <File>img351_20250430_GD.jpg</File>
    <File>img352_20250430_1.jpg</File>
    <File>img352_20250430_AA.jpg</File>
    <File>img352_20250430_GD.jpg</File>
    <File>img360_20250430_1.jpg</File>
    <File>img360_20250430_AA.jpg</File>
    <File>img360_20250430_GD.jpg</File>
    <File>img94_20250430_1.jpg</File>
    <File>img94_20250430_AA.jpg</File>
    <File>img94_20250430_GD.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="196">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="201">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4610">http://xbrl.sec.gov/oef/2024q3</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
