<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>6526</ContextCount>
  <ElementCount>45</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>3328</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="filing8242.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="filing8242.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="filing8242.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="filing8242.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.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>4</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="filing8242.htm">filing8242.htm</File>
    <File>fmr-20241230.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img103102_1.jpg</File>
    <File>img103102_2.jpg</File>
    <File>img103102_4.jpg</File>
    <File>img103107_1.jpg</File>
    <File>img103107_2.jpg</File>
    <File>img103107_4.jpg</File>
    <File>img103120_1.jpg</File>
    <File>img103120_2.jpg</File>
    <File>img103120_4.jpg</File>
    <File>img103122_1.jpg</File>
    <File>img103122_2.jpg</File>
    <File>img103122_4.jpg</File>
    <File>img103123_1.jpg</File>
    <File>img103123_2.jpg</File>
    <File>img103123_4.jpg</File>
    <File>img103125_1.jpg</File>
    <File>img103125_2.jpg</File>
    <File>img103125_4.jpg</File>
    <File>img103127_1.jpg</File>
    <File>img103127_2.jpg</File>
    <File>img103127_4.jpg</File>
    <File>img103128_1.jpg</File>
    <File>img103128_2.jpg</File>
    <File>img103128_4.jpg</File>
    <File>img103129_1.jpg</File>
    <File>img103129_2.jpg</File>
    <File>img103129_4.jpg</File>
    <File>img103130_1.jpg</File>
    <File>img103130_2.jpg</File>
    <File>img103130_4.jpg</File>
    <File>img103134_1.jpg</File>
    <File>img103134_2.jpg</File>
    <File>img103134_4.jpg</File>
    <File>img103135_1.jpg</File>
    <File>img103135_2.jpg</File>
    <File>img103135_4.jpg</File>
    <File>img103138_1.jpg</File>
    <File>img103138_2.jpg</File>
    <File>img103138_4.jpg</File>
    <File>img103168_1.jpg</File>
    <File>img103168_3.jpg</File>
    <File>img103169_1.jpg</File>
    <File>img103169_3.jpg</File>
    <File>img103170_1.jpg</File>
    <File>img103170_3.jpg</File>
    <File>img103171_1.jpg</File>
    <File>img103171_3.jpg</File>
    <File>img103172_1.jpg</File>
    <File>img103172_3.jpg</File>
    <File>img103173_1.jpg</File>
    <File>img103173_3.jpg</File>
    <File>img103182_1.jpg</File>
    <File>img103182_3.jpg</File>
    <File>img103183_1.jpg</File>
    <File>img103183_3.jpg</File>
    <File>img103184_1.jpg</File>
    <File>img103184_3.jpg</File>
    <File>img103185_1.jpg</File>
    <File>img103185_3.jpg</File>
    <File>img103186_1.jpg</File>
    <File>img103186_3.jpg</File>
    <File>img103187_1.jpg</File>
    <File>img103187_3.jpg</File>
    <File>img103236_1.jpg</File>
    <File>img103236_3.jpg</File>
    <File>img103237_1.jpg</File>
    <File>img103237_3.jpg</File>
    <File>img103238_1.jpg</File>
    <File>img103238_3.jpg</File>
    <File>img103239_1.jpg</File>
    <File>img103239_3.jpg</File>
    <File>img103245_1.jpg</File>
    <File>img103245_3.jpg</File>
    <File>img103246_1.jpg</File>
    <File>img103246_3.jpg</File>
    <File>img103247_1.jpg</File>
    <File>img103247_3.jpg</File>
    <File>img103248_1.jpg</File>
    <File>img103248_3.jpg</File>
    <File>img103249_1.jpg</File>
    <File>img103249_3.jpg</File>
    <File>img103250_1.jpg</File>
    <File>img103250_3.jpg</File>
    <File>img103251_1.jpg</File>
    <File>img103251_3.jpg</File>
    <File>img103252_1.jpg</File>
    <File>img103252_3.jpg</File>
    <File>img103253_1.jpg</File>
    <File>img103253_3.jpg</File>
    <File>img103254_1.jpg</File>
    <File>img103254_3.jpg</File>
    <File>img103255_1.jpg</File>
    <File>img103255_3.jpg</File>
    <File>img103256_1.jpg</File>
    <File>img103256_3.jpg</File>
    <File>img103257_1.jpg</File>
    <File>img103257_3.jpg</File>
    <File>img103260_1.jpg</File>
    <File>img103260_3.jpg</File>
    <File>img103261_1.jpg</File>
    <File>img103261_3.jpg</File>
    <File>img103262_1.jpg</File>
    <File>img103262_3.jpg</File>
    <File>img103263_1.jpg</File>
    <File>img103263_3.jpg</File>
    <File>img103264_1.jpg</File>
    <File>img103264_3.jpg</File>
    <File>img103265_1.jpg</File>
    <File>img103265_3.jpg</File>
    <File>img103266_1.jpg</File>
    <File>img103266_3.jpg</File>
    <File>img103267_1.jpg</File>
    <File>img103267_3.jpg</File>
    <File>img103268_1.jpg</File>
    <File>img103268_3.jpg</File>
    <File>img103269_1.jpg</File>
    <File>img103269_3.jpg</File>
    <File>img103270_1.jpg</File>
    <File>img103270_3.jpg</File>
    <File>img103271_1.jpg</File>
    <File>img103271_3.jpg</File>
    <File>img103274_1.jpg</File>
    <File>img103274_3.jpg</File>
    <File>img103275_1.jpg</File>
    <File>img103275_3.jpg</File>
    <File>img103276_1.jpg</File>
    <File>img103276_3.jpg</File>
    <File>img103277_1.jpg</File>
    <File>img103277_3.jpg</File>
    <File>img103278_1.jpg</File>
    <File>img103278_3.jpg</File>
    <File>img103279_1.jpg</File>
    <File>img103279_3.jpg</File>
    <File>img103280_1.jpg</File>
    <File>img103280_3.jpg</File>
    <File>img103281_1.jpg</File>
    <File>img103281_3.jpg</File>
    <File>img103282_1.jpg</File>
    <File>img103282_3.jpg</File>
    <File>img103283_1.jpg</File>
    <File>img103283_3.jpg</File>
    <File>img103284_1.jpg</File>
    <File>img103284_3.jpg</File>
    <File>img103285_1.jpg</File>
    <File>img103285_3.jpg</File>
    <File>img103286_1.jpg</File>
    <File>img103286_3.jpg</File>
    <File>img103287_1.jpg</File>
    <File>img103287_3.jpg</File>
    <File>img103288_1.jpg</File>
    <File>img103288_3.jpg</File>
    <File>img103289_1.jpg</File>
    <File>img103289_3.jpg</File>
    <File>img103292_1.jpg</File>
    <File>img103292_3.jpg</File>
    <File>img103301_1.jpg</File>
    <File>img103301_3.jpg</File>
    <File>img103302_1.jpg</File>
    <File>img103302_3.jpg</File>
    <File>img103303_1.jpg</File>
    <File>img103303_3.jpg</File>
    <File>img103304_1.jpg</File>
    <File>img103304_3.jpg</File>
    <File>img103305_1.jpg</File>
    <File>img103305_3.jpg</File>
    <File>img103306_1.jpg</File>
    <File>img103306_3.jpg</File>
    <File>img103310_1.jpg</File>
    <File>img103310_3.jpg</File>
    <File>img103311_1.jpg</File>
    <File>img103311_3.jpg</File>
    <File>img103312_1.jpg</File>
    <File>img103312_3.jpg</File>
    <File>img103313_1.jpg</File>
    <File>img103313_3.jpg</File>
    <File>img103314_1.jpg</File>
    <File>img103314_3.jpg</File>
    <File>img103315_1.jpg</File>
    <File>img103315_3.jpg</File>
    <File>img103316_1.jpg</File>
    <File>img103316_3.jpg</File>
    <File>img103317_1.jpg</File>
    <File>img103317_3.jpg</File>
    <File>img103318_1.jpg</File>
    <File>img103318_3.jpg</File>
    <File>img103319_1.jpg</File>
    <File>img103319_3.jpg</File>
    <File>img103320_1.jpg</File>
    <File>img103320_3.jpg</File>
    <File>img103321_1.jpg</File>
    <File>img103321_3.jpg</File>
    <File>img103322_1.jpg</File>
    <File>img103322_3.jpg</File>
    <File>img103323_1.jpg</File>
    <File>img103323_3.jpg</File>
    <File>img103324_1.jpg</File>
    <File>img103324_3.jpg</File>
    <File>img103325_1.jpg</File>
    <File>img103325_3.jpg</File>
    <File>img103326_1.jpg</File>
    <File>img103326_3.jpg</File>
    <File>img103329_1.jpg</File>
    <File>img103329_3.jpg</File>
    <File>img103330_1.jpg</File>
    <File>img103330_3.jpg</File>
    <File>img103331_1.jpg</File>
    <File>img103331_3.jpg</File>
    <File>img103332_1.jpg</File>
    <File>img103332_3.jpg</File>
    <File>img103333_1.jpg</File>
    <File>img103333_3.jpg</File>
    <File>img103334_1.jpg</File>
    <File>img103334_3.jpg</File>
    <File>img103337_1.jpg</File>
    <File>img103337_3.jpg</File>
    <File>img103338_1.jpg</File>
    <File>img103338_3.jpg</File>
    <File>img103339_1.jpg</File>
    <File>img103339_3.jpg</File>
    <File>img103340_1.jpg</File>
    <File>img103340_3.jpg</File>
    <File>img103341_1.jpg</File>
    <File>img103341_3.jpg</File>
    <File>img103342_1.jpg</File>
    <File>img103342_3.jpg</File>
    <File>img103399_2.jpg</File>
    <File>img103400_2.jpg</File>
    <File>img103401_2.jpg</File>
    <File>img103402_2.jpg</File>
    <File>img103403_2.jpg</File>
    <File>img1135_20241031_2.jpg</File>
    <File>img1135_20241031_AA.jpg</File>
    <File>img1135_20241031_GD.jpg</File>
    <File>img1504_20241031_2.jpg</File>
    <File>img1504_20241031_AA.jpg</File>
    <File>img1504_20241031_GD.jpg</File>
    <File>img1597_20241031_2.jpg</File>
    <File>img1597_20241031_AA.jpg</File>
    <File>img1597_20241031_GD.jpg</File>
    <File>img1978_20241031_2.jpg</File>
    <File>img1978_20241031_AA.jpg</File>
    <File>img1978_20241031_GD.jpg</File>
    <File>img1979_20241031_2.jpg</File>
    <File>img1979_20241031_AA.jpg</File>
    <File>img1979_20241031_GD.jpg</File>
    <File>img2374_20241031_2.jpg</File>
    <File>img2374_20241031_AA.jpg</File>
    <File>img2374_20241031_GD.jpg</File>
    <File>img2406_20241031_1.jpg</File>
    <File>img2406_20241031_2.jpg</File>
    <File>img2406_20241031_AA.jpg</File>
    <File>img2406_20241031_GD.jpg</File>
    <File>img2947_20241031_2.jpg</File>
    <File>img2947_20241031_AA.jpg</File>
    <File>img2947_20241031_GD.jpg</File>
    <File>img2953_20241031_2.jpg</File>
    <File>img2953_20241031_AA.jpg</File>
    <File>img2953_20241031_GD.jpg</File>
    <File>img301_20241031_2.jpg</File>
    <File>img301_20241031_AA.jpg</File>
    <File>img301_20241031_GD.jpg</File>
    <File>img302_20241031_2.jpg</File>
    <File>img302_20241031_AA.jpg</File>
    <File>img302_20241031_GD.jpg</File>
    <File>img305_20241031_2.jpg</File>
    <File>img305_20241031_AA.jpg</File>
    <File>img305_20241031_GD.jpg</File>
    <File>img309_20241031_2.jpg</File>
    <File>img309_20241031_AA.jpg</File>
    <File>img309_20241031_GD.jpg</File>
    <File>img318_20241031_2.jpg</File>
    <File>img318_20241031_AA.jpg</File>
    <File>img318_20241031_GD.jpg</File>
    <File>img322_20241031_2.jpg</File>
    <File>img322_20241031_AA.jpg</File>
    <File>img322_20241031_GD.jpg</File>
    <File>img325_20241031_2.jpg</File>
    <File>img325_20241031_AA.jpg</File>
    <File>img325_20241031_GD.jpg</File>
    <File>img335_20241031_2.jpg</File>
    <File>img335_20241031_AA.jpg</File>
    <File>img335_20241031_GD.jpg</File>
    <File>img342_20241031_2.jpg</File>
    <File>img342_20241031_AA.jpg</File>
    <File>img342_20241031_GD.jpg</File>
    <File>img3461_20241031_2.jpg</File>
    <File>img3461_20241031_AA.jpg</File>
    <File>img3461_20241031_GD.jpg</File>
    <File>img350_20241031_2.jpg</File>
    <File>img350_20241031_AA.jpg</File>
    <File>img350_20241031_GD.jpg</File>
    <File>img351_20241031_2.jpg</File>
    <File>img351_20241031_AA.jpg</File>
    <File>img351_20241031_GD.jpg</File>
    <File>img352_20241031_2.jpg</File>
    <File>img352_20241031_AA.jpg</File>
    <File>img352_20241031_GD.jpg</File>
    <File>img360_20241031_2.jpg</File>
    <File>img360_20241031_AA.jpg</File>
    <File>img360_20241031_GD.jpg</File>
    <File>img94_20241031_2.jpg</File>
    <File>img94_20241031_AA.jpg</File>
    <File>img94_20241031_GD.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="196">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="201">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="9138">http://xbrl.sec.gov/oef/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
