<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.26.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>2122</ContextCount>
  <ElementCount>25</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>184</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="filing12602.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="filing12602.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="filing12602.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.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>3</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-CSRS" isDefinitelyNotFs="true" isNcsr="true" isOEF="true" isRRorOEF="true" isUsgaap="true" original="filing12602.htm">filing12602.htm</File>
    <File>fmr-20260829.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img1326_20260630_1.jpg</File>
    <File>img1326_20260630_AA.jpg</File>
    <File>img1326_20260630_GD.jpg</File>
    <File>img1326_20260630_QD.jpg</File>
    <File>img135573_2.jpg</File>
    <File>img135574_2.jpg</File>
    <File>img135575_2.jpg</File>
    <File>img135576_2.jpg</File>
    <File>img135595_2.jpg</File>
    <File>img135596_2.jpg</File>
    <File>img135597_2.jpg</File>
    <File>img135598_2.jpg</File>
    <File>img135599_2.jpg</File>
    <File>img135600_2.jpg</File>
    <File>img135601_2.jpg</File>
    <File>img135602_2.jpg</File>
    <File>img135603_2.jpg</File>
    <File>img135604_2.jpg</File>
    <File>img135606_2.jpg</File>
    <File>img135607_2.jpg</File>
    <File>img135608_2.jpg</File>
    <File>img135609_2.jpg</File>
    <File>img135641_2.jpg</File>
    <File>img135642_2.jpg</File>
    <File>img135643_2.jpg</File>
    <File>img135644_2.jpg</File>
    <File>img135645_2.jpg</File>
    <File>img135646_2.jpg</File>
    <File>img135647_2.jpg</File>
    <File>img135648_2.jpg</File>
    <File>img135649_2.jpg</File>
    <File>img135650_2.jpg</File>
    <File>img135651_2.jpg</File>
    <File>img135652_2.jpg</File>
    <File>img135653_2.jpg</File>
    <File>img135654_2.jpg</File>
    <File>img135655_2.jpg</File>
    <File>img135656_2.jpg</File>
    <File>img135657_2.jpg</File>
    <File>img135658_2.jpg</File>
    <File>img135659_2.jpg</File>
    <File>img135660_2.jpg</File>
    <File>img135661_2.jpg</File>
    <File>img135662_2.jpg</File>
    <File>img135663_2.jpg</File>
    <File>img135664_2.jpg</File>
    <File>img135665_2.jpg</File>
    <File>img135666_2.jpg</File>
    <File>img135667_2.jpg</File>
    <File>img135668_2.jpg</File>
    <File>img135669_2.jpg</File>
    <File>img135670_2.jpg</File>
    <File>img135671_2.jpg</File>
    <File>img135672_2.jpg</File>
    <File>img135673_2.jpg</File>
    <File>img135674_2.jpg</File>
    <File>img135675_2.jpg</File>
    <File>img135676_2.jpg</File>
    <File>img135677_2.jpg</File>
    <File>img135678_2.jpg</File>
    <File>img135679_2.jpg</File>
    <File>img135680_2.jpg</File>
    <File>img135681_2.jpg</File>
    <File>img135682_2.jpg</File>
    <File>img135683_2.jpg</File>
    <File>img135684_2.jpg</File>
    <File>img135685_2.jpg</File>
    <File>img135686_2.jpg</File>
    <File>img135687_2.jpg</File>
    <File>img135688_2.jpg</File>
    <File>img135689_2.jpg</File>
    <File>img135690_2.jpg</File>
    <File>img135691_2.jpg</File>
    <File>img135692_2.jpg</File>
    <File>img135693_2.jpg</File>
    <File>img135694_2.jpg</File>
    <File>img135695_2.jpg</File>
    <File>img135696_2.jpg</File>
    <File>img135697_2.jpg</File>
    <File>img135698_2.jpg</File>
    <File>img135699_2.jpg</File>
    <File>img135700_2.jpg</File>
    <File>img135701_2.jpg</File>
    <File>img135702_2.jpg</File>
    <File>img135703_2.jpg</File>
    <File>img135704_2.jpg</File>
    <File>img135705_2.jpg</File>
    <File>img135706_2.jpg</File>
    <File>img135707_2.jpg</File>
    <File>img135747_2.jpg</File>
    <File>img135748_2.jpg</File>
    <File>img135749_2.jpg</File>
    <File>img135754_2.jpg</File>
    <File>img135755_2.jpg</File>
    <File>img135756_2.jpg</File>
    <File>img135757_2.jpg</File>
    <File>img135758_2.jpg</File>
    <File>img135759_2.jpg</File>
    <File>img135760_2.jpg</File>
    <File>img135761_2.jpg</File>
    <File>img135762_2.jpg</File>
    <File>img135763_2.jpg</File>
    <File>img135839_2.jpg</File>
    <File>img135840_2.jpg</File>
    <File>img135841_2.jpg</File>
    <File>img135893_1.jpg</File>
    <File>img135893_2.jpg</File>
    <File>img135893_4.jpg</File>
    <File>img135898_1.jpg</File>
    <File>img135898_2.jpg</File>
    <File>img135898_4.jpg</File>
    <File>img135899_1.jpg</File>
    <File>img135899_2.jpg</File>
    <File>img135899_4.jpg</File>
    <File>img135909_1.jpg</File>
    <File>img135909_2.jpg</File>
    <File>img135909_4.jpg</File>
    <File>img135910_1.jpg</File>
    <File>img135910_2.jpg</File>
    <File>img135910_4.jpg</File>
    <File>img135911_1.jpg</File>
    <File>img135911_2.jpg</File>
    <File>img135911_4.jpg</File>
    <File>img135912_1.jpg</File>
    <File>img135912_2.jpg</File>
    <File>img135912_4.jpg</File>
    <File>img135924_1.jpg</File>
    <File>img135924_2.jpg</File>
    <File>img135924_4.jpg</File>
    <File>img135926_1.jpg</File>
    <File>img135926_2.jpg</File>
    <File>img135926_4.jpg</File>
    <File>img135927_1.jpg</File>
    <File>img135927_2.jpg</File>
    <File>img135927_4.jpg</File>
    <File>img135958_1.jpg</File>
    <File>img135958_2.jpg</File>
    <File>img135958_4.jpg</File>
    <File>img1417_20260630_1.jpg</File>
    <File>img1417_20260630_AA.jpg</File>
    <File>img1423_20260630_1.jpg</File>
    <File>img1423_20260630_AA.jpg</File>
    <File>img1426_20260630_1.jpg</File>
    <File>img1426_20260630_AA.jpg</File>
    <File>img1429_20260630_1.jpg</File>
    <File>img1429_20260630_AA.jpg</File>
    <File>img1432_20260630_1.jpg</File>
    <File>img1432_20260630_AA.jpg</File>
    <File>img1435_20260630_1.jpg</File>
    <File>img1435_20260630_AA.jpg</File>
    <File>img1492_20260630_1.jpg</File>
    <File>img1492_20260630_AA.jpg</File>
    <File>img1493_20260630_1.jpg</File>
    <File>img1493_20260630_AA.jpg</File>
    <File>img1494_20260630_1.jpg</File>
    <File>img1494_20260630_AA.jpg</File>
    <File>img1496_20260630_1.jpg</File>
    <File>img1496_20260630_AA.jpg</File>
    <File>img1497_20260630_1.jpg</File>
    <File>img1497_20260630_AA.jpg</File>
    <File>img1498_20260630_1.jpg</File>
    <File>img1498_20260630_AA.jpg</File>
    <File>img1499_20260630_1.jpg</File>
    <File>img1499_20260630_AA.jpg</File>
    <File>img1501_20260630_1.jpg</File>
    <File>img1501_20260630_AA.jpg</File>
    <File>img1502_20260630_1.jpg</File>
    <File>img1502_20260630_AA.jpg</File>
    <File>img1584_20260630_1.jpg</File>
    <File>img1584_20260630_AA.jpg</File>
    <File>img1587_20260630_1.jpg</File>
    <File>img1587_20260630_AA.jpg</File>
    <File>img1590_20260630_1.jpg</File>
    <File>img1590_20260630_AA.jpg</File>
    <File>img1593_20260630_1.jpg</File>
    <File>img1593_20260630_AA.jpg</File>
    <File>img159_20260630_1.jpg</File>
    <File>img159_20260630_AA.jpg</File>
    <File>img159_20260630_QD.jpg</File>
    <File>img1880_20260630_1.jpg</File>
    <File>img1880_20260630_AA.jpg</File>
    <File>img20_20260630_1.jpg</File>
    <File>img20_20260630_AA.jpg</File>
    <File>img2159_20260630_1.jpg</File>
    <File>img2159_20260630_AA.jpg</File>
    <File>img2162_20260630_1.jpg</File>
    <File>img2162_20260630_AA.jpg</File>
    <File>img2165_20260630_1.jpg</File>
    <File>img2165_20260630_AA.jpg</File>
    <File>img2168_20260630_1.jpg</File>
    <File>img2168_20260630_AA.jpg</File>
    <File>img227_20260630_1.jpg</File>
    <File>img227_20260630_AA.jpg</File>
    <File>img227_20260630_GD.jpg</File>
    <File>img227_20260630_QD.jpg</File>
    <File>img228_20260630_1.jpg</File>
    <File>img228_20260630_AA.jpg</File>
    <File>img228_20260630_QD.jpg</File>
    <File>img3078_20260630_1.jpg</File>
    <File>img3078_20260630_AA.jpg</File>
    <File>img3078_20260630_GD.jpg</File>
    <File>img3078_20260630_QD.jpg</File>
    <File>img3360_20260630_1.jpg</File>
    <File>img3360_20260630_AA.jpg</File>
    <File>img3361_20260630_1.jpg</File>
    <File>img3361_20260630_AA.jpg</File>
    <File>img3362_20260630_1.jpg</File>
    <File>img3362_20260630_AA.jpg</File>
    <File>img6571_20260630_1.jpg</File>
    <File>img6571_20260630_AA.jpg</File>
    <File>img6571_20260630_GD.jpg</File>
    <File>img6571_20260630_QD.jpg</File>
    <File>img6574_20260630_1.jpg</File>
    <File>img6574_20260630_AA.jpg</File>
    <File>img6575_20260630_1.jpg</File>
    <File>img6575_20260630_AA.jpg</File>
    <File>img6576_20260630_1.jpg</File>
    <File>img6576_20260630_AA.jpg</File>
    <File>img6577_20260630_1.jpg</File>
    <File>img6577_20260630_AA.jpg</File>
    <File>img6986_20260630_1.jpg</File>
    <File>img6986_20260630_AA.jpg</File>
    <File>img6992_20260630_1.jpg</File>
    <File>img6992_20260630_AA.jpg</File>
    <File>img7671_20260630_1.jpg</File>
    <File>img7671_20260630_AA.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="198">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="207">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="3430">http://xbrl.sec.gov/oef/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
