<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>4134</ContextCount>
  <ElementCount>42</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>2745</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="filing8609.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="filing8609.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="filing8609.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="filing8609.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="filing8609.htm">filing8609.htm</File>
    <File>fmr-20250429.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img106601_1.jpg</File>
    <File>img106601_2.jpg</File>
    <File>img106601_4.jpg</File>
    <File>img106602_1.jpg</File>
    <File>img106602_2.jpg</File>
    <File>img106602_4.jpg</File>
    <File>img106603_1.jpg</File>
    <File>img106603_2.jpg</File>
    <File>img106603_4.jpg</File>
    <File>img106604_1.jpg</File>
    <File>img106604_2.jpg</File>
    <File>img106604_4.jpg</File>
    <File>img106605_1.jpg</File>
    <File>img106605_2.jpg</File>
    <File>img106605_4.jpg</File>
    <File>img106606_1.jpg</File>
    <File>img106606_2.jpg</File>
    <File>img106606_4.jpg</File>
    <File>img106607_1.jpg</File>
    <File>img106607_2.jpg</File>
    <File>img106607_4.jpg</File>
    <File>img106608_1.jpg</File>
    <File>img106608_2.jpg</File>
    <File>img106608_4.jpg</File>
    <File>img106609_1.jpg</File>
    <File>img106609_2.jpg</File>
    <File>img106609_4.jpg</File>
    <File>img106610_1.jpg</File>
    <File>img106610_2.jpg</File>
    <File>img106610_4.jpg</File>
    <File>img106623_1.jpg</File>
    <File>img106623_2.jpg</File>
    <File>img106623_4.jpg</File>
    <File>img106631_1.jpg</File>
    <File>img106631_3.jpg</File>
    <File>img106632_1.jpg</File>
    <File>img106632_3.jpg</File>
    <File>img106633_1.jpg</File>
    <File>img106633_3.jpg</File>
    <File>img106634_1.jpg</File>
    <File>img106634_3.jpg</File>
    <File>img106635_1.jpg</File>
    <File>img106635_3.jpg</File>
    <File>img106636_1.jpg</File>
    <File>img106636_3.jpg</File>
    <File>img106637_1.jpg</File>
    <File>img106637_3.jpg</File>
    <File>img106638_1.jpg</File>
    <File>img106638_3.jpg</File>
    <File>img106639_1.jpg</File>
    <File>img106639_3.jpg</File>
    <File>img106640_1.jpg</File>
    <File>img106640_3.jpg</File>
    <File>img106641_1.jpg</File>
    <File>img106641_3.jpg</File>
    <File>img106642_1.jpg</File>
    <File>img106642_3.jpg</File>
    <File>img106643_1.jpg</File>
    <File>img106643_3.jpg</File>
    <File>img106644_1.jpg</File>
    <File>img106644_3.jpg</File>
    <File>img106645_1.jpg</File>
    <File>img106645_3.jpg</File>
    <File>img106646_1.jpg</File>
    <File>img106646_3.jpg</File>
    <File>img106647_1.jpg</File>
    <File>img106647_3.jpg</File>
    <File>img106648_1.jpg</File>
    <File>img106648_3.jpg</File>
    <File>img106649_1.jpg</File>
    <File>img106649_3.jpg</File>
    <File>img106650_1.jpg</File>
    <File>img106650_3.jpg</File>
    <File>img106651_1.jpg</File>
    <File>img106651_3.jpg</File>
    <File>img106652_1.jpg</File>
    <File>img106652_3.jpg</File>
    <File>img106653_1.jpg</File>
    <File>img106653_3.jpg</File>
    <File>img106654_1.jpg</File>
    <File>img106654_3.jpg</File>
    <File>img106655_1.jpg</File>
    <File>img106655_3.jpg</File>
    <File>img106656_1.jpg</File>
    <File>img106656_3.jpg</File>
    <File>img106657_1.jpg</File>
    <File>img106657_3.jpg</File>
    <File>img106658_1.jpg</File>
    <File>img106658_3.jpg</File>
    <File>img106659_1.jpg</File>
    <File>img106659_3.jpg</File>
    <File>img106660_1.jpg</File>
    <File>img106660_3.jpg</File>
    <File>img106661_1.jpg</File>
    <File>img106661_3.jpg</File>
    <File>img106662_1.jpg</File>
    <File>img106662_3.jpg</File>
    <File>img106663_1.jpg</File>
    <File>img106663_3.jpg</File>
    <File>img106664_1.jpg</File>
    <File>img106664_3.jpg</File>
    <File>img106665_1.jpg</File>
    <File>img106665_3.jpg</File>
    <File>img106666_1.jpg</File>
    <File>img106666_3.jpg</File>
    <File>img106667_1.jpg</File>
    <File>img106667_3.jpg</File>
    <File>img106668_1.jpg</File>
    <File>img106668_3.jpg</File>
    <File>img106669_1.jpg</File>
    <File>img106669_3.jpg</File>
    <File>img106670_1.jpg</File>
    <File>img106670_3.jpg</File>
    <File>img106671_1.jpg</File>
    <File>img106671_3.jpg</File>
    <File>img106672_1.jpg</File>
    <File>img106672_3.jpg</File>
    <File>img106673_1.jpg</File>
    <File>img106673_3.jpg</File>
    <File>img106674_1.jpg</File>
    <File>img106674_3.jpg</File>
    <File>img106675_1.jpg</File>
    <File>img106675_3.jpg</File>
    <File>img106676_1.jpg</File>
    <File>img106676_3.jpg</File>
    <File>img106677_1.jpg</File>
    <File>img106677_3.jpg</File>
    <File>img106678_1.jpg</File>
    <File>img106678_3.jpg</File>
    <File>img106679_1.jpg</File>
    <File>img106679_3.jpg</File>
    <File>img106680_1.jpg</File>
    <File>img106680_3.jpg</File>
    <File>img106681_1.jpg</File>
    <File>img106681_3.jpg</File>
    <File>img106682_1.jpg</File>
    <File>img106682_3.jpg</File>
    <File>img106683_1.jpg</File>
    <File>img106683_3.jpg</File>
    <File>img106684_1.jpg</File>
    <File>img106684_3.jpg</File>
    <File>img106685_1.jpg</File>
    <File>img106685_3.jpg</File>
    <File>img106686_1.jpg</File>
    <File>img106686_3.jpg</File>
    <File>img106687_1.jpg</File>
    <File>img106687_3.jpg</File>
    <File>img106694_1.jpg</File>
    <File>img106694_3.jpg</File>
    <File>img106701_1.jpg</File>
    <File>img106701_3.jpg</File>
    <File>img141_20250228_2.jpg</File>
    <File>img141_20250228_AA.jpg</File>
    <File>img141_20250228_GD.jpg</File>
    <File>img142_20250228_2.jpg</File>
    <File>img142_20250228_AA.jpg</File>
    <File>img142_20250228_GD.jpg</File>
    <File>img145_20250228_2.jpg</File>
    <File>img145_20250228_AA.jpg</File>
    <File>img145_20250228_GD.jpg</File>
    <File>img146_20250228_2.jpg</File>
    <File>img146_20250228_AA.jpg</File>
    <File>img146_20250228_GD.jpg</File>
    <File>img152_20250228_2.jpg</File>
    <File>img152_20250228_AA.jpg</File>
    <File>img152_20250228_GD.jpg</File>
    <File>img198_20250228_2.jpg</File>
    <File>img198_20250228_AA.jpg</File>
    <File>img198_20250228_GD.jpg</File>
    <File>img28_20250228_2.jpg</File>
    <File>img28_20250228_AA.jpg</File>
    <File>img28_20250228_GD.jpg</File>
    <File>img353_20250228_2.jpg</File>
    <File>img353_20250228_AA.jpg</File>
    <File>img353_20250228_GD.jpg</File>
    <File>img354_20250228_2.jpg</File>
    <File>img354_20250228_AA.jpg</File>
    <File>img354_20250228_GD.jpg</File>
    <File>img502_20250228_2.jpg</File>
    <File>img502_20250228_AA.jpg</File>
    <File>img502_20250228_GD.jpg</File>
    <File>img503_20250228_2.jpg</File>
    <File>img503_20250228_AA.jpg</File>
    <File>img503_20250228_GD.jpg</File>
    <File>img505_20250228_2.jpg</File>
    <File>img505_20250228_AA.jpg</File>
    <File>img505_20250228_GD.jpg</File>
    <File>img507_20250228_2.jpg</File>
    <File>img507_20250228_AA.jpg</File>
    <File>img507_20250228_GD.jpg</File>
    <File>img509_20250228_2.jpg</File>
    <File>img509_20250228_AA.jpg</File>
    <File>img509_20250228_GD.jpg</File>
    <File>img511_20250228_2.jpg</File>
    <File>img511_20250228_AA.jpg</File>
    <File>img511_20250228_GD.jpg</File>
    <File>img512_20250228_2.jpg</File>
    <File>img512_20250228_AA.jpg</File>
    <File>img512_20250228_GD.jpg</File>
    <File>img514_20250228_2.jpg</File>
    <File>img514_20250228_AA.jpg</File>
    <File>img514_20250228_GD.jpg</File>
    <File>img515_20250228_2.jpg</File>
    <File>img515_20250228_AA.jpg</File>
    <File>img515_20250228_GD.jpg</File>
    <File>img516_20250228_2.jpg</File>
    <File>img516_20250228_AA.jpg</File>
    <File>img516_20250228_GD.jpg</File>
    <File>img517_20250228_2.jpg</File>
    <File>img517_20250228_AA.jpg</File>
    <File>img517_20250228_GD.jpg</File>
    <File>img60_20250228_2.jpg</File>
    <File>img60_20250228_AA.jpg</File>
    <File>img60_20250228_GD.jpg</File>
    <File>img62_20250228_2.jpg</File>
    <File>img62_20250228_AA.jpg</File>
    <File>img62_20250228_GD.jpg</File>
    <File>img63_20250228_2.jpg</File>
    <File>img63_20250228_AA.jpg</File>
    <File>img63_20250228_GD.jpg</File>
    <File>img64_20250228_2.jpg</File>
    <File>img64_20250228_AA.jpg</File>
    <File>img64_20250228_GD.jpg</File>
    <File>img653_20250228_2.jpg</File>
    <File>img653_20250228_AA.jpg</File>
    <File>img653_20250228_GD.jpg</File>
    <File>img65_20250228_2.jpg</File>
    <File>img65_20250228_AA.jpg</File>
    <File>img65_20250228_GD.jpg</File>
    <File>img66_20250228_2.jpg</File>
    <File>img66_20250228_AA.jpg</File>
    <File>img66_20250228_GD.jpg</File>
    <File>img67_20250228_2.jpg</File>
    <File>img67_20250228_AA.jpg</File>
    <File>img67_20250228_GD.jpg</File>
    <File>img68_20250228_2.jpg</File>
    <File>img68_20250228_AA.jpg</File>
    <File>img68_20250228_GD.jpg</File>
    <File>img69_20250228_2.jpg</File>
    <File>img69_20250228_AA.jpg</File>
    <File>img69_20250228_GD.jpg</File>
    <File>img7_20250228_2.jpg</File>
    <File>img7_20250228_AA.jpg</File>
    <File>img7_20250228_GD.jpg</File>
    <File>img8_20250228_2.jpg</File>
    <File>img8_20250228_AA.jpg</File>
    <File>img8_20250228_GD.jpg</File>
    <File>img96_20250228_2.jpg</File>
    <File>img96_20250228_AA.jpg</File>
    <File>img96_20250228_GD.jpg</File>
    <File>img9_20250228_2.jpg</File>
    <File>img9_20250228_AA.jpg</File>
    <File>img9_20250228_GD.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="118">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="123">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="5676">http://xbrl.sec.gov/oef/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
