<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>6546</ContextCount>
  <ElementCount>43</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>3394</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="filing10372.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="filing10372.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="filing10372.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="filing10372.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="filing10372.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="filing10372.htm">filing10372.htm</File>
    <File>fmr-20251230.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img1135_20251031_2.jpg</File>
    <File>img1135_20251031_AA.jpg</File>
    <File>img1135_20251031_GD.jpg</File>
    <File>img118365_1.jpg</File>
    <File>img118365_2.jpg</File>
    <File>img118365_4.jpg</File>
    <File>img118370_1.jpg</File>
    <File>img118370_2.jpg</File>
    <File>img118370_4.jpg</File>
    <File>img118383_1.jpg</File>
    <File>img118383_2.jpg</File>
    <File>img118383_4.jpg</File>
    <File>img118385_1.jpg</File>
    <File>img118385_2.jpg</File>
    <File>img118385_4.jpg</File>
    <File>img118386_1.jpg</File>
    <File>img118386_2.jpg</File>
    <File>img118386_4.jpg</File>
    <File>img118388_1.jpg</File>
    <File>img118388_2.jpg</File>
    <File>img118388_4.jpg</File>
    <File>img118390_1.jpg</File>
    <File>img118390_2.jpg</File>
    <File>img118390_4.jpg</File>
    <File>img118391_1.jpg</File>
    <File>img118391_2.jpg</File>
    <File>img118391_4.jpg</File>
    <File>img118392_1.jpg</File>
    <File>img118392_2.jpg</File>
    <File>img118392_4.jpg</File>
    <File>img118393_1.jpg</File>
    <File>img118393_2.jpg</File>
    <File>img118393_4.jpg</File>
    <File>img118397_1.jpg</File>
    <File>img118397_2.jpg</File>
    <File>img118397_4.jpg</File>
    <File>img118398_1.jpg</File>
    <File>img118398_2.jpg</File>
    <File>img118398_4.jpg</File>
    <File>img118401_1.jpg</File>
    <File>img118401_2.jpg</File>
    <File>img118401_4.jpg</File>
    <File>img118431_1.jpg</File>
    <File>img118431_3.jpg</File>
    <File>img118432_1.jpg</File>
    <File>img118432_3.jpg</File>
    <File>img118433_1.jpg</File>
    <File>img118433_3.jpg</File>
    <File>img118434_1.jpg</File>
    <File>img118434_3.jpg</File>
    <File>img118435_1.jpg</File>
    <File>img118435_3.jpg</File>
    <File>img118436_1.jpg</File>
    <File>img118436_3.jpg</File>
    <File>img118445_1.jpg</File>
    <File>img118445_3.jpg</File>
    <File>img118446_1.jpg</File>
    <File>img118446_3.jpg</File>
    <File>img118447_1.jpg</File>
    <File>img118447_3.jpg</File>
    <File>img118448_1.jpg</File>
    <File>img118448_3.jpg</File>
    <File>img118449_1.jpg</File>
    <File>img118449_3.jpg</File>
    <File>img118450_1.jpg</File>
    <File>img118450_3.jpg</File>
    <File>img118499_1.jpg</File>
    <File>img118499_3.jpg</File>
    <File>img118500_1.jpg</File>
    <File>img118500_3.jpg</File>
    <File>img118501_1.jpg</File>
    <File>img118501_3.jpg</File>
    <File>img118502_1.jpg</File>
    <File>img118502_3.jpg</File>
    <File>img118503_1.jpg</File>
    <File>img118503_3.jpg</File>
    <File>img118504_1.jpg</File>
    <File>img118504_3.jpg</File>
    <File>img118505_1.jpg</File>
    <File>img118505_3.jpg</File>
    <File>img118506_1.jpg</File>
    <File>img118506_3.jpg</File>
    <File>img118507_1.jpg</File>
    <File>img118507_3.jpg</File>
    <File>img118508_1.jpg</File>
    <File>img118508_3.jpg</File>
    <File>img118509_1.jpg</File>
    <File>img118509_3.jpg</File>
    <File>img118510_1.jpg</File>
    <File>img118510_3.jpg</File>
    <File>img118511_1.jpg</File>
    <File>img118511_3.jpg</File>
    <File>img118512_1.jpg</File>
    <File>img118512_3.jpg</File>
    <File>img118513_1.jpg</File>
    <File>img118513_3.jpg</File>
    <File>img118514_1.jpg</File>
    <File>img118514_3.jpg</File>
    <File>img118515_1.jpg</File>
    <File>img118515_3.jpg</File>
    <File>img118518_1.jpg</File>
    <File>img118518_3.jpg</File>
    <File>img118519_1.jpg</File>
    <File>img118519_3.jpg</File>
    <File>img118520_1.jpg</File>
    <File>img118520_3.jpg</File>
    <File>img118521_1.jpg</File>
    <File>img118521_3.jpg</File>
    <File>img118522_1.jpg</File>
    <File>img118522_3.jpg</File>
    <File>img118523_1.jpg</File>
    <File>img118523_3.jpg</File>
    <File>img118524_1.jpg</File>
    <File>img118524_3.jpg</File>
    <File>img118525_1.jpg</File>
    <File>img118525_3.jpg</File>
    <File>img118526_1.jpg</File>
    <File>img118526_3.jpg</File>
    <File>img118527_1.jpg</File>
    <File>img118527_3.jpg</File>
    <File>img118528_1.jpg</File>
    <File>img118528_3.jpg</File>
    <File>img118529_1.jpg</File>
    <File>img118529_3.jpg</File>
    <File>img118532_1.jpg</File>
    <File>img118532_3.jpg</File>
    <File>img118533_1.jpg</File>
    <File>img118533_3.jpg</File>
    <File>img118534_1.jpg</File>
    <File>img118534_3.jpg</File>
    <File>img118535_1.jpg</File>
    <File>img118535_3.jpg</File>
    <File>img118536_1.jpg</File>
    <File>img118536_3.jpg</File>
    <File>img118537_1.jpg</File>
    <File>img118537_3.jpg</File>
    <File>img118538_1.jpg</File>
    <File>img118538_3.jpg</File>
    <File>img118539_1.jpg</File>
    <File>img118539_3.jpg</File>
    <File>img118540_1.jpg</File>
    <File>img118540_3.jpg</File>
    <File>img118541_1.jpg</File>
    <File>img118541_3.jpg</File>
    <File>img118542_1.jpg</File>
    <File>img118542_3.jpg</File>
    <File>img118543_1.jpg</File>
    <File>img118543_3.jpg</File>
    <File>img118544_1.jpg</File>
    <File>img118544_3.jpg</File>
    <File>img118545_1.jpg</File>
    <File>img118545_3.jpg</File>
    <File>img118546_1.jpg</File>
    <File>img118546_3.jpg</File>
    <File>img118549_1.jpg</File>
    <File>img118549_3.jpg</File>
    <File>img118558_1.jpg</File>
    <File>img118558_3.jpg</File>
    <File>img118559_1.jpg</File>
    <File>img118559_3.jpg</File>
    <File>img118560_1.jpg</File>
    <File>img118560_3.jpg</File>
    <File>img118561_1.jpg</File>
    <File>img118561_3.jpg</File>
    <File>img118562_1.jpg</File>
    <File>img118562_3.jpg</File>
    <File>img118563_1.jpg</File>
    <File>img118563_3.jpg</File>
    <File>img118566_1.jpg</File>
    <File>img118566_3.jpg</File>
    <File>img118567_1.jpg</File>
    <File>img118567_3.jpg</File>
    <File>img118568_1.jpg</File>
    <File>img118568_3.jpg</File>
    <File>img118569_1.jpg</File>
    <File>img118569_3.jpg</File>
    <File>img118570_1.jpg</File>
    <File>img118570_3.jpg</File>
    <File>img118571_1.jpg</File>
    <File>img118571_3.jpg</File>
    <File>img118572_1.jpg</File>
    <File>img118572_3.jpg</File>
    <File>img118573_1.jpg</File>
    <File>img118573_3.jpg</File>
    <File>img118574_1.jpg</File>
    <File>img118574_3.jpg</File>
    <File>img118575_1.jpg</File>
    <File>img118575_3.jpg</File>
    <File>img118576_1.jpg</File>
    <File>img118576_3.jpg</File>
    <File>img118577_1.jpg</File>
    <File>img118577_3.jpg</File>
    <File>img118578_1.jpg</File>
    <File>img118578_3.jpg</File>
    <File>img118579_1.jpg</File>
    <File>img118579_3.jpg</File>
    <File>img118580_1.jpg</File>
    <File>img118580_3.jpg</File>
    <File>img118581_1.jpg</File>
    <File>img118581_3.jpg</File>
    <File>img118582_1.jpg</File>
    <File>img118582_3.jpg</File>
    <File>img118585_1.jpg</File>
    <File>img118585_3.jpg</File>
    <File>img118586_1.jpg</File>
    <File>img118586_3.jpg</File>
    <File>img118587_1.jpg</File>
    <File>img118587_3.jpg</File>
    <File>img118588_1.jpg</File>
    <File>img118588_3.jpg</File>
    <File>img118589_1.jpg</File>
    <File>img118589_3.jpg</File>
    <File>img118590_1.jpg</File>
    <File>img118590_3.jpg</File>
    <File>img118593_1.jpg</File>
    <File>img118593_3.jpg</File>
    <File>img118594_1.jpg</File>
    <File>img118594_3.jpg</File>
    <File>img118595_1.jpg</File>
    <File>img118595_3.jpg</File>
    <File>img118596_1.jpg</File>
    <File>img118596_3.jpg</File>
    <File>img118597_1.jpg</File>
    <File>img118597_3.jpg</File>
    <File>img118598_1.jpg</File>
    <File>img118598_3.jpg</File>
    <File>img118646_1.jpg</File>
    <File>img118646_3.jpg</File>
    <File>img118647_1.jpg</File>
    <File>img118647_3.jpg</File>
    <File>img118648_1.jpg</File>
    <File>img118648_3.jpg</File>
    <File>img118649_1.jpg</File>
    <File>img118649_3.jpg</File>
    <File>img118650_1.jpg</File>
    <File>img118650_3.jpg</File>
    <File>img1504_20251031_2.jpg</File>
    <File>img1504_20251031_AA.jpg</File>
    <File>img1504_20251031_GD.jpg</File>
    <File>img1597_20251031_2.jpg</File>
    <File>img1597_20251031_AA.jpg</File>
    <File>img1597_20251031_GD.jpg</File>
    <File>img1978_20251031_2.jpg</File>
    <File>img1978_20251031_AA.jpg</File>
    <File>img1978_20251031_GD.jpg</File>
    <File>img1979_20251031_2.jpg</File>
    <File>img1979_20251031_AA.jpg</File>
    <File>img1979_20251031_GD.jpg</File>
    <File>img2374_20251031_2.jpg</File>
    <File>img2374_20251031_AA.jpg</File>
    <File>img2374_20251031_GD.jpg</File>
    <File>img2406_20251031_2.jpg</File>
    <File>img2406_20251031_AA.jpg</File>
    <File>img2406_20251031_GD.jpg</File>
    <File>img2947_20251031_2.jpg</File>
    <File>img2947_20251031_AA.jpg</File>
    <File>img2947_20251031_GD.jpg</File>
    <File>img2953_20251031_2.jpg</File>
    <File>img2953_20251031_AA.jpg</File>
    <File>img2953_20251031_GD.jpg</File>
    <File>img301_20251031_2.jpg</File>
    <File>img301_20251031_AA.jpg</File>
    <File>img301_20251031_GD.jpg</File>
    <File>img302_20251031_2.jpg</File>
    <File>img302_20251031_AA.jpg</File>
    <File>img302_20251031_GD.jpg</File>
    <File>img305_20251031_2.jpg</File>
    <File>img305_20251031_AA.jpg</File>
    <File>img305_20251031_GD.jpg</File>
    <File>img309_20251031_2.jpg</File>
    <File>img309_20251031_AA.jpg</File>
    <File>img309_20251031_GD.jpg</File>
    <File>img318_20251031_2.jpg</File>
    <File>img318_20251031_AA.jpg</File>
    <File>img318_20251031_GD.jpg</File>
    <File>img322_20251031_2.jpg</File>
    <File>img322_20251031_AA.jpg</File>
    <File>img322_20251031_GD.jpg</File>
    <File>img325_20251031_2.jpg</File>
    <File>img325_20251031_AA.jpg</File>
    <File>img325_20251031_GD.jpg</File>
    <File>img342_20251031_2.jpg</File>
    <File>img342_20251031_AA.jpg</File>
    <File>img342_20251031_GD.jpg</File>
    <File>img3461_20251031_2.jpg</File>
    <File>img3461_20251031_AA.jpg</File>
    <File>img3461_20251031_GD.jpg</File>
    <File>img350_20251031_2.jpg</File>
    <File>img350_20251031_AA.jpg</File>
    <File>img350_20251031_GD.jpg</File>
    <File>img351_20251031_2.jpg</File>
    <File>img351_20251031_AA.jpg</File>
    <File>img351_20251031_GD.jpg</File>
    <File>img352_20251031_2.jpg</File>
    <File>img352_20251031_AA.jpg</File>
    <File>img352_20251031_GD.jpg</File>
    <File>img360_20251031_2.jpg</File>
    <File>img360_20251031_AA.jpg</File>
    <File>img360_20251031_GD.jpg</File>
    <File>img94_20251031_2.jpg</File>
    <File>img94_20251031_AA.jpg</File>
    <File>img94_20251031_GD.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="194">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="199">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="8905">http://xbrl.sec.gov/oef/2024q3</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
