<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.26.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>4630</ContextCount>
  <ElementCount>45</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>2742</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="filing11606.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="filing11606.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="filing11606.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="filing11606.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="filing11606.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="filing11606.htm">filing11606.htm</File>
    <File>fmr-20260429.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img126037_1.jpg</File>
    <File>img126037_2.jpg</File>
    <File>img126037_4.jpg</File>
    <File>img126038_1.jpg</File>
    <File>img126038_2.jpg</File>
    <File>img126038_4.jpg</File>
    <File>img126039_1.jpg</File>
    <File>img126039_2.jpg</File>
    <File>img126039_4.jpg</File>
    <File>img126040_1.jpg</File>
    <File>img126040_2.jpg</File>
    <File>img126040_4.jpg</File>
    <File>img126041_1.jpg</File>
    <File>img126041_2.jpg</File>
    <File>img126041_4.jpg</File>
    <File>img126042_1.jpg</File>
    <File>img126042_2.jpg</File>
    <File>img126042_4.jpg</File>
    <File>img126043_1.jpg</File>
    <File>img126043_2.jpg</File>
    <File>img126043_4.jpg</File>
    <File>img126044_1.jpg</File>
    <File>img126044_2.jpg</File>
    <File>img126044_4.jpg</File>
    <File>img126045_1.jpg</File>
    <File>img126045_2.jpg</File>
    <File>img126045_4.jpg</File>
    <File>img126046_1.jpg</File>
    <File>img126046_2.jpg</File>
    <File>img126046_4.jpg</File>
    <File>img126059_1.jpg</File>
    <File>img126059_2.jpg</File>
    <File>img126059_4.jpg</File>
    <File>img126068_1.jpg</File>
    <File>img126068_3.jpg</File>
    <File>img126069_1.jpg</File>
    <File>img126069_3.jpg</File>
    <File>img126070_1.jpg</File>
    <File>img126070_3.jpg</File>
    <File>img126071_1.jpg</File>
    <File>img126071_3.jpg</File>
    <File>img126072_1.jpg</File>
    <File>img126072_3.jpg</File>
    <File>img126073_1.jpg</File>
    <File>img126073_3.jpg</File>
    <File>img126074_1.jpg</File>
    <File>img126074_3.jpg</File>
    <File>img126075_1.jpg</File>
    <File>img126075_3.jpg</File>
    <File>img126076_1.jpg</File>
    <File>img126076_3.jpg</File>
    <File>img126077_1.jpg</File>
    <File>img126077_3.jpg</File>
    <File>img126078_1.jpg</File>
    <File>img126078_3.jpg</File>
    <File>img126079_1.jpg</File>
    <File>img126079_3.jpg</File>
    <File>img126080_1.jpg</File>
    <File>img126080_3.jpg</File>
    <File>img126081_1.jpg</File>
    <File>img126081_3.jpg</File>
    <File>img126082_1.jpg</File>
    <File>img126082_3.jpg</File>
    <File>img126083_1.jpg</File>
    <File>img126083_3.jpg</File>
    <File>img126084_1.jpg</File>
    <File>img126084_3.jpg</File>
    <File>img126085_1.jpg</File>
    <File>img126085_3.jpg</File>
    <File>img126086_1.jpg</File>
    <File>img126086_3.jpg</File>
    <File>img126087_1.jpg</File>
    <File>img126087_3.jpg</File>
    <File>img126088_1.jpg</File>
    <File>img126088_3.jpg</File>
    <File>img126089_1.jpg</File>
    <File>img126089_3.jpg</File>
    <File>img126090_1.jpg</File>
    <File>img126090_3.jpg</File>
    <File>img126091_1.jpg</File>
    <File>img126091_3.jpg</File>
    <File>img126092_1.jpg</File>
    <File>img126092_3.jpg</File>
    <File>img126093_1.jpg</File>
    <File>img126093_3.jpg</File>
    <File>img126094_1.jpg</File>
    <File>img126094_3.jpg</File>
    <File>img126095_1.jpg</File>
    <File>img126095_3.jpg</File>
    <File>img126096_1.jpg</File>
    <File>img126096_3.jpg</File>
    <File>img126097_1.jpg</File>
    <File>img126097_3.jpg</File>
    <File>img126098_1.jpg</File>
    <File>img126098_3.jpg</File>
    <File>img126099_1.jpg</File>
    <File>img126099_3.jpg</File>
    <File>img126100_1.jpg</File>
    <File>img126100_3.jpg</File>
    <File>img126101_1.jpg</File>
    <File>img126101_3.jpg</File>
    <File>img126102_1.jpg</File>
    <File>img126102_3.jpg</File>
    <File>img126103_1.jpg</File>
    <File>img126103_3.jpg</File>
    <File>img126104_1.jpg</File>
    <File>img126104_3.jpg</File>
    <File>img126105_1.jpg</File>
    <File>img126105_3.jpg</File>
    <File>img126106_1.jpg</File>
    <File>img126106_3.jpg</File>
    <File>img126107_1.jpg</File>
    <File>img126107_3.jpg</File>
    <File>img126108_1.jpg</File>
    <File>img126108_3.jpg</File>
    <File>img126109_1.jpg</File>
    <File>img126109_3.jpg</File>
    <File>img126110_1.jpg</File>
    <File>img126110_3.jpg</File>
    <File>img126111_1.jpg</File>
    <File>img126111_3.jpg</File>
    <File>img126112_1.jpg</File>
    <File>img126112_3.jpg</File>
    <File>img126113_1.jpg</File>
    <File>img126113_3.jpg</File>
    <File>img126114_1.jpg</File>
    <File>img126114_3.jpg</File>
    <File>img126115_1.jpg</File>
    <File>img126115_3.jpg</File>
    <File>img126116_1.jpg</File>
    <File>img126116_3.jpg</File>
    <File>img126117_1.jpg</File>
    <File>img126117_3.jpg</File>
    <File>img126118_1.jpg</File>
    <File>img126118_3.jpg</File>
    <File>img126119_1.jpg</File>
    <File>img126119_3.jpg</File>
    <File>img126120_1.jpg</File>
    <File>img126120_3.jpg</File>
    <File>img126121_1.jpg</File>
    <File>img126121_3.jpg</File>
    <File>img126122_1.jpg</File>
    <File>img126122_3.jpg</File>
    <File>img126123_1.jpg</File>
    <File>img126123_3.jpg</File>
    <File>img126130_1.jpg</File>
    <File>img126130_3.jpg</File>
    <File>img126137_1.jpg</File>
    <File>img126137_3.jpg</File>
    <File>img126152_2.jpg</File>
    <File>img126153_2.jpg</File>
    <File>img126154_2.jpg</File>
    <File>img126155_2.jpg</File>
    <File>img126156_2.jpg</File>
    <File>img126157_2.jpg</File>
    <File>img126158_2.jpg</File>
    <File>img126159_2.jpg</File>
    <File>img126160_2.jpg</File>
    <File>img126161_2.jpg</File>
    <File>img126162_2.jpg</File>
    <File>img126163_2.jpg</File>
    <File>img126164_2.jpg</File>
    <File>img126165_2.jpg</File>
    <File>img126166_2.jpg</File>
    <File>img126167_2.jpg</File>
    <File>img126168_2.jpg</File>
    <File>img126169_2.jpg</File>
    <File>img126170_2.jpg</File>
    <File>img126171_2.jpg</File>
    <File>img141_20260228_2.jpg</File>
    <File>img141_20260228_AA.jpg</File>
    <File>img141_20260228_GD.jpg</File>
    <File>img142_20260228_2.jpg</File>
    <File>img142_20260228_AA.jpg</File>
    <File>img142_20260228_GD.jpg</File>
    <File>img145_20260228_2.jpg</File>
    <File>img145_20260228_AA.jpg</File>
    <File>img145_20260228_GD.jpg</File>
    <File>img146_20260228_2.jpg</File>
    <File>img146_20260228_AA.jpg</File>
    <File>img146_20260228_GD.jpg</File>
    <File>img152_20260228_2.jpg</File>
    <File>img152_20260228_AA.jpg</File>
    <File>img152_20260228_GD.jpg</File>
    <File>img198_20260228_2.jpg</File>
    <File>img198_20260228_AA.jpg</File>
    <File>img198_20260228_GD.jpg</File>
    <File>img28_20260228_2.jpg</File>
    <File>img28_20260228_AA.jpg</File>
    <File>img28_20260228_GD.jpg</File>
    <File>img353_20260228_2.jpg</File>
    <File>img353_20260228_AA.jpg</File>
    <File>img353_20260228_GD.jpg</File>
    <File>img354_20260228_2.jpg</File>
    <File>img354_20260228_AA.jpg</File>
    <File>img354_20260228_GD.jpg</File>
    <File>img502_20260228_2.jpg</File>
    <File>img502_20260228_AA.jpg</File>
    <File>img502_20260228_GD.jpg</File>
    <File>img503_20260228_2.jpg</File>
    <File>img503_20260228_AA.jpg</File>
    <File>img503_20260228_GD.jpg</File>
    <File>img505_20260228_2.jpg</File>
    <File>img505_20260228_AA.jpg</File>
    <File>img505_20260228_GD.jpg</File>
    <File>img507_20260228_2.jpg</File>
    <File>img507_20260228_AA.jpg</File>
    <File>img507_20260228_GD.jpg</File>
    <File>img509_20260228_2.jpg</File>
    <File>img509_20260228_AA.jpg</File>
    <File>img509_20260228_GD.jpg</File>
    <File>img511_20260228_2.jpg</File>
    <File>img511_20260228_AA.jpg</File>
    <File>img511_20260228_GD.jpg</File>
    <File>img512_20260228_2.jpg</File>
    <File>img512_20260228_AA.jpg</File>
    <File>img512_20260228_GD.jpg</File>
    <File>img514_20260228_2.jpg</File>
    <File>img514_20260228_AA.jpg</File>
    <File>img514_20260228_GD.jpg</File>
    <File>img516_20260228_2.jpg</File>
    <File>img516_20260228_AA.jpg</File>
    <File>img516_20260228_GD.jpg</File>
    <File>img517_20260228_1.jpg</File>
    <File>img517_20260228_2.jpg</File>
    <File>img517_20260228_AA.jpg</File>
    <File>img517_20260228_GD.jpg</File>
    <File>img60_20260228_1.jpg</File>
    <File>img60_20260228_2.jpg</File>
    <File>img60_20260228_AA.jpg</File>
    <File>img60_20260228_GD.jpg</File>
    <File>img62_20260228_2.jpg</File>
    <File>img62_20260228_AA.jpg</File>
    <File>img62_20260228_GD.jpg</File>
    <File>img63_20260228_2.jpg</File>
    <File>img63_20260228_AA.jpg</File>
    <File>img63_20260228_GD.jpg</File>
    <File>img64_20260228_1.jpg</File>
    <File>img64_20260228_2.jpg</File>
    <File>img64_20260228_AA.jpg</File>
    <File>img64_20260228_GD.jpg</File>
    <File>img653_20260228_2.jpg</File>
    <File>img653_20260228_AA.jpg</File>
    <File>img653_20260228_GD.jpg</File>
    <File>img65_20260228_1.jpg</File>
    <File>img65_20260228_2.jpg</File>
    <File>img65_20260228_AA.jpg</File>
    <File>img65_20260228_GD.jpg</File>
    <File>img66_20260228_2.jpg</File>
    <File>img66_20260228_AA.jpg</File>
    <File>img66_20260228_GD.jpg</File>
    <File>img67_20260228_2.jpg</File>
    <File>img67_20260228_AA.jpg</File>
    <File>img67_20260228_GD.jpg</File>
    <File>img68_20260228_2.jpg</File>
    <File>img68_20260228_AA.jpg</File>
    <File>img68_20260228_GD.jpg</File>
    <File>img69_20260228_2.jpg</File>
    <File>img69_20260228_AA.jpg</File>
    <File>img69_20260228_GD.jpg</File>
    <File>img7_20260228_2.jpg</File>
    <File>img7_20260228_AA.jpg</File>
    <File>img7_20260228_GD.jpg</File>
    <File>img8_20260228_2.jpg</File>
    <File>img8_20260228_AA.jpg</File>
    <File>img8_20260228_GD.jpg</File>
    <File>img96_20260228_2.jpg</File>
    <File>img96_20260228_AA.jpg</File>
    <File>img96_20260228_GD.jpg</File>
    <File>img9_20260228_2.jpg</File>
    <File>img9_20260228_AA.jpg</File>
    <File>img9_20260228_GD.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="156">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="161">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="6279">http://xbrl.sec.gov/oef/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
