<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.26.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>4448</ContextCount>
  <ElementCount>46</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>2273</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="filing13080.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="filing13080.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="filing13080.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="filing13080.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="filing13080.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="filing13080.htm">filing13080.htm</File>
    <File>fmr-20260929.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img1271_20260731_2.jpg</File>
    <File>img1271_20260731_AA.jpg</File>
    <File>img1271_20260731_GD.jpg</File>
    <File>img127_20260731_2.jpg</File>
    <File>img127_20260731_AA.jpg</File>
    <File>img127_20260731_GD.jpg</File>
    <File>img1388_20260731_2.jpg</File>
    <File>img1388_20260731_AA.jpg</File>
    <File>img1388_20260731_GD.jpg</File>
    <File>img1389_20260731_2.jpg</File>
    <File>img1389_20260731_AA.jpg</File>
    <File>img1389_20260731_GD.jpg</File>
    <File>img139787_1.jpg</File>
    <File>img139787_2.jpg</File>
    <File>img139787_4.jpg</File>
    <File>img139788_1.jpg</File>
    <File>img139788_2.jpg</File>
    <File>img139788_4.jpg</File>
    <File>img139789_1.jpg</File>
    <File>img139789_2.jpg</File>
    <File>img139789_4.jpg</File>
    <File>img139790_1.jpg</File>
    <File>img139790_2.jpg</File>
    <File>img139790_4.jpg</File>
    <File>img139791_1.jpg</File>
    <File>img139791_2.jpg</File>
    <File>img139791_4.jpg</File>
    <File>img139794_1.jpg</File>
    <File>img139794_2.jpg</File>
    <File>img139794_4.jpg</File>
    <File>img139804_1.jpg</File>
    <File>img139804_2.jpg</File>
    <File>img139804_4.jpg</File>
    <File>img139805_1.jpg</File>
    <File>img139805_2.jpg</File>
    <File>img139805_4.jpg</File>
    <File>img139806_1.jpg</File>
    <File>img139806_2.jpg</File>
    <File>img139806_4.jpg</File>
    <File>img139810_1.jpg</File>
    <File>img139810_2.jpg</File>
    <File>img139810_4.jpg</File>
    <File>img139812_1.jpg</File>
    <File>img139812_2.jpg</File>
    <File>img139812_4.jpg</File>
    <File>img139815_1.jpg</File>
    <File>img139815_2.jpg</File>
    <File>img139815_4.jpg</File>
    <File>img139818_1.jpg</File>
    <File>img139818_2.jpg</File>
    <File>img139818_4.jpg</File>
    <File>img139819_1.jpg</File>
    <File>img139819_2.jpg</File>
    <File>img139819_4.jpg</File>
    <File>img139820_1.jpg</File>
    <File>img139820_2.jpg</File>
    <File>img139820_4.jpg</File>
    <File>img139826_1.jpg</File>
    <File>img139826_2.jpg</File>
    <File>img139826_4.jpg</File>
    <File>img139835_1.jpg</File>
    <File>img139835_3.jpg</File>
    <File>img139836_1.jpg</File>
    <File>img139836_3.jpg</File>
    <File>img139837_1.jpg</File>
    <File>img139837_3.jpg</File>
    <File>img139838_1.jpg</File>
    <File>img139838_3.jpg</File>
    <File>img139839_1.jpg</File>
    <File>img139839_3.jpg</File>
    <File>img139840_1.jpg</File>
    <File>img139840_3.jpg</File>
    <File>img139841_1.jpg</File>
    <File>img139841_3.jpg</File>
    <File>img139842_1.jpg</File>
    <File>img139842_3.jpg</File>
    <File>img139843_1.jpg</File>
    <File>img139843_3.jpg</File>
    <File>img139844_1.jpg</File>
    <File>img139844_3.jpg</File>
    <File>img139845_1.jpg</File>
    <File>img139845_3.jpg</File>
    <File>img139846_1.jpg</File>
    <File>img139846_3.jpg</File>
    <File>img139847_1.jpg</File>
    <File>img139847_3.jpg</File>
    <File>img139848_1.jpg</File>
    <File>img139848_3.jpg</File>
    <File>img139849_1.jpg</File>
    <File>img139849_3.jpg</File>
    <File>img139852_1.jpg</File>
    <File>img139852_3.jpg</File>
    <File>img139865_1.jpg</File>
    <File>img139865_3.jpg</File>
    <File>img139866_1.jpg</File>
    <File>img139866_3.jpg</File>
    <File>img139867_1.jpg</File>
    <File>img139867_3.jpg</File>
    <File>img139868_1.jpg</File>
    <File>img139868_3.jpg</File>
    <File>img139869_1.jpg</File>
    <File>img139869_3.jpg</File>
    <File>img139870_1.jpg</File>
    <File>img139870_3.jpg</File>
    <File>img139872_1.jpg</File>
    <File>img139872_3.jpg</File>
    <File>img139873_1.jpg</File>
    <File>img139873_3.jpg</File>
    <File>img139874_1.jpg</File>
    <File>img139874_3.jpg</File>
    <File>img139893_1.jpg</File>
    <File>img139893_3.jpg</File>
    <File>img139894_1.jpg</File>
    <File>img139894_3.jpg</File>
    <File>img139903_1.jpg</File>
    <File>img139903_3.jpg</File>
    <File>img139904_1.jpg</File>
    <File>img139904_3.jpg</File>
    <File>img139906_1.jpg</File>
    <File>img139906_3.jpg</File>
    <File>img139907_1.jpg</File>
    <File>img139907_3.jpg</File>
    <File>img139911_1.jpg</File>
    <File>img139911_3.jpg</File>
    <File>img139913_1.jpg</File>
    <File>img139913_3.jpg</File>
    <File>img139914_1.jpg</File>
    <File>img139914_3.jpg</File>
    <File>img139915_1.jpg</File>
    <File>img139915_3.jpg</File>
    <File>img139938_1.jpg</File>
    <File>img139938_3.jpg</File>
    <File>img139939_1.jpg</File>
    <File>img139939_3.jpg</File>
    <File>img139940_1.jpg</File>
    <File>img139940_3.jpg</File>
    <File>img139941_1.jpg</File>
    <File>img139941_3.jpg</File>
    <File>img139942_1.jpg</File>
    <File>img139942_3.jpg</File>
    <File>img139943_1.jpg</File>
    <File>img139943_3.jpg</File>
    <File>img139944_1.jpg</File>
    <File>img139944_3.jpg</File>
    <File>img139945_1.jpg</File>
    <File>img139945_3.jpg</File>
    <File>img139946_1.jpg</File>
    <File>img139946_3.jpg</File>
    <File>img139947_1.jpg</File>
    <File>img139947_3.jpg</File>
    <File>img139953_1.jpg</File>
    <File>img139953_3.jpg</File>
    <File>img139954_1.jpg</File>
    <File>img139954_3.jpg</File>
    <File>img139955_1.jpg</File>
    <File>img139955_3.jpg</File>
    <File>img139956_1.jpg</File>
    <File>img139956_3.jpg</File>
    <File>img139957_1.jpg</File>
    <File>img139957_3.jpg</File>
    <File>img139959_1.jpg</File>
    <File>img139959_3.jpg</File>
    <File>img139960_1.jpg</File>
    <File>img139960_3.jpg</File>
    <File>img139961_1.jpg</File>
    <File>img139961_3.jpg</File>
    <File>img139962_1.jpg</File>
    <File>img139962_3.jpg</File>
    <File>img139963_1.jpg</File>
    <File>img139963_3.jpg</File>
    <File>img139964_1.jpg</File>
    <File>img139964_3.jpg</File>
    <File>img139965_1.jpg</File>
    <File>img139965_3.jpg</File>
    <File>img139966_1.jpg</File>
    <File>img139966_3.jpg</File>
    <File>img139967_1.jpg</File>
    <File>img139967_3.jpg</File>
    <File>img139968_1.jpg</File>
    <File>img139968_3.jpg</File>
    <File>img139969_1.jpg</File>
    <File>img139969_3.jpg</File>
    <File>img139970_1.jpg</File>
    <File>img139970_3.jpg</File>
    <File>img139971_1.jpg</File>
    <File>img139971_3.jpg</File>
    <File>img139972_1.jpg</File>
    <File>img139972_3.jpg</File>
    <File>img139973_1.jpg</File>
    <File>img139973_3.jpg</File>
    <File>img139985_2.jpg</File>
    <File>img139991_2.jpg</File>
    <File>img1799_20260731_2.jpg</File>
    <File>img1799_20260731_AA.jpg</File>
    <File>img1799_20260731_GD.jpg</File>
    <File>img1833_20260731_1.jpg</File>
    <File>img1833_20260731_2.jpg</File>
    <File>img1833_20260731_AA.jpg</File>
    <File>img1833_20260731_GD.jpg</File>
    <File>img1833_20260731_QD.jpg</File>
    <File>img2277_20260731_2.jpg</File>
    <File>img2277_20260731_AA.jpg</File>
    <File>img2277_20260731_GD.jpg</File>
    <File>img2277_20260731_QD.jpg</File>
    <File>img2611_20260731_2.jpg</File>
    <File>img2611_20260731_AA.jpg</File>
    <File>img2611_20260731_GD.jpg</File>
    <File>img289_20260731_2.jpg</File>
    <File>img289_20260731_AA.jpg</File>
    <File>img289_20260731_GD.jpg</File>
    <File>img2945_20260731_2.jpg</File>
    <File>img2945_20260731_AA.jpg</File>
    <File>img2945_20260731_GD.jpg</File>
    <File>img2957_20260731_2.jpg</File>
    <File>img2957_20260731_AA.jpg</File>
    <File>img2957_20260731_GD.jpg</File>
    <File>img312_20260731_2.jpg</File>
    <File>img312_20260731_AA.jpg</File>
    <File>img312_20260731_GD.jpg</File>
    <File>img330_20260731_2.jpg</File>
    <File>img330_20260731_AA.jpg</File>
    <File>img330_20260731_GD.jpg</File>
    <File>img3407_20260731_2.jpg</File>
    <File>img3407_20260731_AA.jpg</File>
    <File>img3407_20260731_GD.jpg</File>
    <File>img9201_20260731_1.jpg</File>
    <File>img9201_20260731_AA.jpg</File>
    <File>img9201_20260731_GD.jpg</File>
    <File>img9201_20260731_QD.jpg</File>
    <File>img93_20260731_2.jpg</File>
    <File>img93_20260731_AA.jpg</File>
    <File>img93_20260731_GD.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="134">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="140">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="6196">http://xbrl.sec.gov/oef/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
